2014-10-17 65 views
2

下面的代碼表明瞭JavaFX web視圖不支持JavaScript的window.FileReader API:解決方法爲JavaFX web視圖不支持JavaScript的window.FileReader

webEngine.loadContent("<html><body><script>alert(window.FileReader);</script></body></html>

是否有任何已知的解決方法?

+0

我有同樣的問題,仍然收到這個的FileReader未定義 你是怎麼解決這個問題? – 2015-08-10 12:20:48

回答

2

它確實支持FileReader。問題是web引擎/ webview不顯示警報框,確認框或彈出窗口沒有你的部分工作,所以這實際上是失敗的。如果你想警告框,你需要自己創建對話框:

webEngine.setOnAlert 
    (
     new EventHandler<WebEvent<String>>() 
     { 
      @Override 
      public void handle(WebEvent<String> arg0) 
      { 
       Alert alert = new Alert(AlertType.INFORMATION); 
       alert.setHeaderText("Alert"); 
       alert.setContentText(arg0.getData()); 
       alert.showAndWait(); 
      } 
     } 
    ); 
+0

當我警告FileReader時,我仍然收到Undefined,我錯過了什麼嗎? – 2015-08-10 12:20:50

+0

我遇到了FileReader的類似問題,這裏的任何解決方案? – 2016-10-17 05:36:23

相關問題