是否可以从 javaScript 调用 JavaFx 应用程序?现在我可以使用
从 javaFX 调用 html 文件 webview = new WebView();
webview.setVisible(true);
webengine = webview.getEngine();
webengine.setJavaScriptEnabled(true);
File file = new File("C:\\sample.html");
System.out.println(file.exists() + " file exitence");
webengine.load(file.toURI().toURL().toString());
如果可以请帮帮我。我是 Java 和 JavaFx 的新手。
最佳答案
在 JS 中:alert("HEAD;DATA");
在 Java 中:
WebView webView = new WebView();
final WebEngine engine = webView.getEngine();
engine.setOnAlert(new EventHandler<WebEvent<String>>() {
public void handle(WebEvent<String> e) {
String[] infs = e.getData().split(";");
if(infs[0].equals("HEAD")){
System.out.println(infs[1]);
}
}
});
关于javascript - 从 javaScript 调用 JavaFx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46741823/