2014-10-17 63 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

相关问题