首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用JavaFX WebView时未加载Iframes

使用JavaFX WebView时未加载Iframes
EN

Stack Overflow用户
提问于 2019-12-01 09:22:33
回答 1查看 459关注 0票数 1

我正在使用JavaFX WebView加载一个网站。这个网站正在使用iframes。

它在经典浏览器上运行良好,但是当我使用JavaFX WebView显示页面时,框架是空的。

我试图从Java代码中以编程方式显示iframe的内容(根据这个:How to get by javafx webview content iframe loaded page?)。它是空的。

我还尝试允许在客户端(通过覆盖headers),在JavaFX WebView disable Same origin policy (allow cross domain requests)之后使用任何内容安全策略、X框架选项等。它并没有改变任何事情。

我添加了一个WebConsoleListener来查看一些日志。我没有错误。

有什么问题吗?有办法弄到更多的日志吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-07 12:25:37

事实证明,问题是: iframe中的网站与证书链有问题(整个证书链不是由iframe中的网站传输的)。这个问题是用SSLLabs确定的。

使用浏览器访问页面不是问题,因为浏览器能够管理这种情况,但是sun无法做到这一点。

SSL握手异常出现在某个地方,但它被JavaFX WebView隐藏了(在某个地方被捕获,此后显示不清楚)。

因此,一旦发现了问题,为了解决这个问题,我们回到了传统的解决方案:

如果可能,请使用不完整的证书链(recommended)

  • If修复网站,不要显式信任站点提供的证书,将其添加到仙人掌文件中,或者禁用SSL安全性(不推荐)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59124197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档