Carregando arquivo JavaScript local no WebView em Java 8u60
Até o Java 8u51, o seguinte funcionava bem:
Tenha um arquivo HTML contendo<script src="javascript.js"></script>
Carregue este arquivo HTML em um WebViewChame uma função contida emjavascript.js
usandowebView.getEngine().executeScript()
Depois de mudar para 8u60, no entanto, ele não funciona mais:
Exception in thread "JavaFX Application Thread" netscape.javascript.JSException: TypeError: undefined is not a function
Então o arquivojavascript.js
não está mais carregado.Funciona quando iniciado a partir de um IDE, em que o arquivo JavaScript fica no sistema de arquivos. Contudo,não funciona mais quando o aplicativo é empacotado e, portanto,javascript.js
está dentro de um arquivo JAR.
Alguma idéia do que mudou e como isso pode ser corrigido?