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

Javascript 某些网页在JavaFX webview/webengine中无法正确加载,javascript,webview,javafx,javafx-webengine,Javascript,Webview,Javafx,Javafx Webengine,我在JavaFXWebView中正确加载一些网页时遇到问题,即很少有javascript组件不能正常工作。例如,登录的javascript验证在JavaFX webview中不起作用 web引擎的javascript已启用webEngine.setJavaScriptEnabled(true) 我仍然面临着这个问题。JavaFX webview/webengine是否存在任何缺陷?我在IE8、IE9最新版本的Chrome和Firefox中测试了相同的页面。它工作正常。我使用了Java8。我们可以

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

web引擎的javascript已启用
webEngine.setJavaScriptEnabled(true)

我仍然面临着这个问题。JavaFX webview/webengine是否存在任何缺陷?我在IE8、IE9最新版本的Chrome和Firefox中测试了相同的页面。它工作正常。

我使用了Java8。我们可以将UserAgent设置为safari、webkit等。这解决了我的问题。:)

例如:

webEngine.setUserAgent("AppleWebKit/537.44");
对于以下人员

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

我发现从某个特定位置将页面呈现到WebView中时不一致(第一个页面会如预期的那样,后续不会)。我使用load()后立即重新加载()作为修复方法,但后来意识到UA可能是原因

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