是否可以将 HTML 加载到 JXBrowser 视图源中?

Is it possible to load HTML into JXBrowser view-source?

如果我有一个 Browser 并调用 browser.loadURL("view-source:http://www.example.com); 它会直接进入 Chromium 的源代码查看器。有没有办法用 loadHTMLloadData 方法做同样的事情?

或者是否有一种方法可以在页面加载后以编程方式将其切换到该视图?

view-source URL 前缀是由 Chromium 本身处理的特定 URI 方案。因此,此前缀只能与 URL 一起使用。

loadHTML()loadData() 方法的一般目的是加载和呈现 HTML 字符串作为常规网页,而不是在浏览器中显示源代码。因此,没有直接的方法让这些方法显示源代码而不是渲染页面。

不过,您可以考虑将 HTML 保存到临时文件中,然后加载它,如下所示:

browser.loadURL("view-source:file:///f:\data\contents.html");