某些网页在JavaFX webview / webengine中无法正确加载

时间:2015-05-18 08:58:23

标签: javascript webview javafx javafx-webengine

我在JavaFX webview中正确加载一些网页时遇到问题,即很少有javascript组件无法正常工作。例如,在this webpage上登录的javascript验证在JavaFX webview中不起作用。

启用了适用于网络引擎的javascript webEngine.setJavaScriptEnabled(true); 我仍然面临这个问题。 JavaFX webview / webengine有没有错误?我在IE8,IE9最新版本的Chrome和Firefox中测试了同一页面。它工作正常。

1 个答案:

答案 0 :(得分:0)

对于以下的人。

我不知道默认的用户代理是什么,但我的建议是明确设置它。

我发现从特定位置到 WebView 的页面渲染不一致(第一页会如预期的那样,随后不会)。我在 load() 之后使用立即 reload() 作为黑客修复,但后来意识到 UA 可能是原因。

engine.setUserAgent("Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 
Chrome/44.0.2403.155 Safari/537.36");