我在 Javafx 中的 Webview 的字符串中包含“.js”源时遇到问题。
我将 CodeEditor 方法与 Codemirror 结合使用,代码如下:
private final String editingTemplate =
"<!doctype html>" +
"<html>" +
"<head>" +
" <link rel=\"stylesheet\" href=\"http://codemirror.net/lib/codemirror.css\">" +
" <script src=\"http://codemirror.net/lib/codemirror.js\"></script>" +
" <script src=\"http://codemirror.net/mode/clike/clike.js\"></script>" +
"</head>" +
"<body>" +
"<form><textarea id=\"code\" name=\"code\">\n" +
"${code}" +
"</textarea></form>" +
"<script>" +
" var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {" +
" lineNumbers: true," +
" matchBrackets: true," +
" mode: \"text/x-java\"" +
" });" +
"</script>" +
"</body>" +
"</html>";
这里我想用本地的“.js”文件替换来自CDN的“.js”,所以不需要一直连接。
" <link rel=\"stylesheet\" href=\"http://codemirror.net/lib/codemirror.css\">" +
" <script src=\"http://codemirror.net/lib/codemirror.js\"></script>" +
" <script src=\"http://codemirror.net/mode/clike/clike.js\"></script>" +
我找不到正确的语法来执行此操作,文件在我的 src 文件夹中,例如“mypackage/libs/codemirrior.js”。
希望有人能帮帮我。
提前致谢!
最佳答案
webEngineInstance.executeScript(editingTemplate);
关于javascript - 在 JavaFX 中的 String 中包含本地 javascript 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166572/