Загрузка локального файла JavaScript в WebView в Java 8u60
До Java 8u51 следующее работало нормально:
Иметь HTML-файл, содержащий<script src="javascript.js"></script>
Загрузите этот HTML-файл в WebViewВызовите функцию, содержащуюся вjavascript.js
с помощьюwebView.getEngine().executeScript()
Однако после переключения на 8u60 он больше не работает:
Exception in thread "JavaFX Application Thread" netscape.javascript.JSException: TypeError: undefined is not a function
Итак, файлjavascript.js
больше не загружается.Оно работает при запуске из IDE, где файл JavaScript просто лежит в файловой системе. Тем не мение,это больше не работает когда приложение упаковано и, следовательно,javascript.js
находится внутри файла JAR.
Есть идеи, что изменилось и как это можно исправить?