簡體   English   中英

從 javaScript 調用 JavaFx

[英]Calling JavaFx from javaScript

是否可以從 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]);
        }
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM