我在JavaFX webview中正确加载一些网页时遇到问题,即很少有javascript组件无法正常工作。例如,在this webpage上登录的javascript验证在JavaFX webview中不起作用。
启用了适用于网络引擎的javascript webEngine.setJavaScriptEnabled(true);
我仍然面临这个问题。 JavaFX webview / webengine有没有错误?我在IE8,IE9最新版本的Chrome和Firefox中测试了同一页面。它工作正常。
答案 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");