JavaFX WebView JDK Bug

时间:2017-05-21 01:20:30

标签: java html javafx webview java-8

你好我有JDK的问题,我使用旧的JDK 1.8.0_77,它适用于WebView, 它只有问题可能是由于旧的WebEngine库, 或者什么(因为在使用jQuery函数进行本地HTML页面的拖动滚动时,它正在撕裂(分段)我的页面)。

我发现这个撕裂问题已在最新的JDK 1.8.131中得到修复!但是在安装之后,当我在我的项目中使用它时, 我发现,最新的JDK在webview中还有其他一些错误。我正在使用SVG从HTML JAVA(setMember())调用, 在启动应用程序后完全不起作用(对于较旧的JDK,它运行良好)。 我发现上电后没有在这里工作,它什么也没做, 某种bug(我点击应该调用方法的html元素,它什么都不做)。

我也发现它有效,但只有在点击按钮后,再次调用loadContent(String html)方法的调用方法。 但这不是解决方案,如果用户想要正确使用appliaction,他首先必须点击调用此方法的按钮,以及#34;修复"那个bug。

我在开始后启动它(在initialize()方法中):

webEngine = webViews.getEngine();
String html = getHtmlMap("Areal");  //getHtmlMap - loads local html file

webEngine.documentProperty().addListener((obs, oldDoc, newDoc) -> {
    JSObject window = (JSObject) webEngine.executeScript("window");
    window.setMember("javaApp", new JSCallbackController());
    window.setMember("loadTimetable", new JSCallbackController());
});

webEngine.loadContent(html);

我还注意到旧版和新版JDK之间,我的页面加载方式也有所不同 - 在较旧的加载页面中, 它意味着没有像通过较新的JDK加载那样放大。任何人都可以帮助我吗?

注意:适用于JDK 1.8.0_92(加载效果不错,但撕不开拖动滚动条),从上面的1.8.102不能正常工作(加载错误,但撕裂拖动滚动固定)

0 个答案:

没有答案