JavaFX Webview不支持window.FileReader javascript的变通方法

JavaFX Webview不支持window.FileReader javascript的变通方法,javascript,javafx,javafx-8,javafx-webengine,Javascript,Javafx,Javafx 8,Javafx Webengine,以下代码表示JavaFX Webview不支持Javascriptwindow.FileReaderapi: webEngine.loadContent(“警报(window.FileReader); 是否有任何已知的解决方法?它确实支持FileReader。问题是webengine/webview不显示警报框、确认框或弹出窗口,而您没有做一些工作,因此这实际上是失败的。如果您想要警报框,您需要自己创建对话框: webEngine.setOnAlert ( new

以下代码表示JavaFX Webview不支持Javascript
window.FileReader
api:

webEngine.loadContent(“警报(window.FileReader);


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

它确实支持FileReader。问题是webengine/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();
            }
        }
    );
webEngine.setOnAlert
(
新的EventHandler()
{
@凌驾
公共无效句柄(WebEvent arg0)
{
警报警报=新警报(警报类型.信息);
警报。setHeaderText(“警报”);
alert.setContentText(arg0.getData());
alert.showAndWait();
}
}
);

我也有同样的问题,但仍然无法定义FileReader。您是如何解决此问题的?JavaFX WebView不完全支持
FileReader
的。在向FileReader发出警报时,我仍然无法定义文件API和FileReader将支持一个问题,我是否遗漏了什么?我在FileReader方面遇到了类似的问题,一个这里有什么解决方案?