1
我是JavaFX的新手,我正在使用此代码(https://docs.oracle.com/javafx/2/swing/SimpleSwingBrowser.java.htm)通过JavaFX实现简单的Web视图。但是我无法获得构成网页的所有文件(html,css,图像,javascript文件,cookies等)。如何获取JavaFX WebEngine的文件资源
如何访问这些文件,以便我可以使用它们?
我是JavaFX的新手,我正在使用此代码(https://docs.oracle.com/javafx/2/swing/SimpleSwingBrowser.java.htm)通过JavaFX实现简单的Web视图。但是我无法获得构成网页的所有文件(html,css,图像,javascript文件,cookies等)。如何获取JavaFX WebEngine的文件资源
如何访问这些文件,以便我可以使用它们?
您可以使用以下方法加载html
。在HTML中链接的JS
,CSS
和其他文件将随同它一起加载。
webEngine.load(getClass().getResource("/location/to-your-file.html").toExternalForm());
如果您在您的本地驱动器的文件,你可以使用:
String URL = new URL("file:///" + ""/location/to-your-file.html").toExternalForm();
webEngine.load(URL);
对不起,我没有说清楚。我可以使用上面的代码成功加载远程网页:web视图自动加载所有远程网页及其所有资源,但我无法直接访问这些文件。我的意思是:在引擎自动**下载后,JavaFX Web引擎将资源文件保存(全部)到哪里?磁盘上有位置吗?或者如何得到它们?我需要访问任何单个文件,因为我必须与他们做一些工作,例如我需要获得他们的哈希值...... –