i编写了一个简单的Java Swing应用程序来试用JCEF。它看起来真的很容易使用,所以我想使用HTML创建UI。因此,我需要加载本地HTML文件,因为在从Internet加载页面时我不需要加载时间,并且我希望它可以脱机工作。
我已经尝试过输入文件URL而不是网站URL,但是按预期那样没有用。很遗憾,我找不到CEF的Java版本的任何文档,因此我不得不在这里询问。
final CefBrowser browser = client.createBrowser(url, false, transparent);
url是文件路径。看起来像“ file:/// C:...”如果我不使用“ file:///”前缀,则会得到相同的结果。
我希望它像“ https://google.de/”一样加载我的本地HTML文件,虽然可以正常工作,但是它只是呈现了一个白色页面,而控制台中没有任何信息。
您可以在原始档案库中找到HTML del archivo jar:
+appFolder
|........+HTMLFolder
| |...........index.html
| |...........style.css
| |...........file.js
| |...........image01.jpg
| |...........favicon.png
|........+app.jar
| |........+META-INF
| |.......MANIFEST.MF
| |........+paquete
| |.......+subpaquete
| |..........+ui
| |..ClaseGUI.class
[Suponiendo que lafunciónmain(String[] arg)
esta dentro de un empaquetado y clase,paquete.subpaquete.ui.ClaseGUI
browser_ = client_.createBrowser(ClaseGUI.class.getResource("../../../HTMLFolder/index.html")+"", false, false);
[Espero te Sirva un saludo:)