在 Java 8u51 之前,以下工作正常:
- 有一个 HTML 文件包含
<script src="javascript.js"></script>
- 将此 HTML 文件加载到 WebView
- 调用包含在
javascript.js
using中的函数webView.getEngine().executeScript()
但是,切换到 8u60 后,它不再起作用:
Exception in thread "JavaFX Application Thread" netscape.javascript.JSException: TypeError: undefined is not a function
所以文件javascript.js
不再加载。它在从 IDE 启动时工作,其中 JavaScript 文件仅位于文件系统上。但是,当应用程序被打包并因此位于 JAR 文件中时,它不再起作用。javascript.js
知道发生了什么变化以及如何解决这个问题吗?