gpt4 book ai didi

java - 尝试将本地页面加载到 JavaFX webEngine

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:29:49 30 4
gpt4 key购买 nike

我的 JavaFX 应用程序的选项卡上有一个 webView 组件,我正在尝试将本地存储的 HTML 页面加载到:

WebView browser = new WebView();
WebEngine webEngine = browser.getEngine();
webEngine.load("/webView/main.html");

我的 html 文档(可能不正确)存储在以下位置:

Location of my HTML document

其中 com.cds.gui 包含我尝试加载文件的类。如果我打印出 webEngine.getDocument() 我得到 null - 即文档没有被加载。

请让我知道我要去哪里错了!谢谢。

最佳答案

您需要将本地文件作为 URL 读入,以便 Web 引擎可以找到它。例如,您可以使用

找到文件作为资源
URL url = this.getClass().getResource("/com/cds/gui/webView/main.html");
webEngine.load(url.toString());

或者您可以将实际的字符串路径加载到文件对象中,并使用它来获取字符串 URL。

File f = new File("full\\path\\to\\webView\\main.html");
webEngine.load(f.toURI().toString());

希望这对您有所帮助!

关于java - 尝试将本地页面加载到 JavaFX webEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35703884/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com