有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法在JavaFX WebView中登录到LinkedIn

我正在将一个网站集成到一个使用JavaFXWebView的现有Java应用程序中。不幸的是,在网站中使用LinkedIn登录被破坏

我使用Torii来处理登录,这会打开一个弹出窗口,用户在其中登录到LinkedIn。它适用于普通浏览器,但在JavaFXWebView中它失败了——在登录后,我在LinkedIn的错误页面中看到

Request Error, We’re sorry, there was a problem with your request. Please make sure you have cookies enabled and try again.

Webview不支持cookies,因此这不是问题所在。 我怀疑问题在于弹出窗口试图与窗口opener通信,但在Java下失败

你知道怎么做吗


共 (1) 个答案

  1. # 1 楼答案

    看看你的电话。有些网站不允许在其他网站中框显(显示)网站。您有linkedin要求的发送帧选项

    例如,只是一个iframe

    <iframe src="https://www.linkedin.com/"></iframe>
    

    当我们运行索引时。html控制台。日志显示错误

    Refused to display 'https://www.linkedin.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

    我不知道webView setMultipleDisplay()或setFrameOption等是否有任何选项;。你必须找到那个函数