Javascript 某些网页在JavaFX webview/webengine中无法正确加载
我在JavaFXWebView中正确加载一些网页时遇到问题,即很少有javascript组件不能正常工作。例如,登录的javascript验证在JavaFX webview中不起作用 web引擎的javascript已启用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。我们可以
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");