如何在JCEF中加载本地HTML文件?

问题描述 投票:0回答:1

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文件,虽然可以正常工作,但是它只是呈现了一个白色页面,而控制台中没有任何信息。

java chromium-embedded
1个回答
0
投票

您可以在原始档案库中找到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:)

© www.soinside.com 2019 - 2024. All rights reserved.