JavaFX 显示 WebView 控件的 HTML 源代码

标签 java browser webview webkit javafx

我正在使用 WebView 控件在 JavaFX 中进行浏览。到目前为止一切都很完美,除了我不知道如何实现“查看页面源代码”功能,就像在所有主流浏览器中一样,显示当前页面的 HTML 源代码。我有一些想法,但需要一些行动。鉴于 WebView 就像 Chrome 一样使用 WebKit 引擎,我希望有一种快速的方法。

提前致谢!

一个

最佳答案

实现您自己的URLStreamHandlerFactory使用这个tutorial作为指南并缓存传入文档以供以后通过查看源功能显示。

为了允许更简单的实现(例如 webView.getEngine().getSourceText() 或类似的东西),您需要提交 jira feature request .

顺便说一句,我实现了 browser对于 WebView,如果您愿意,您可以从中采用内容(但目前它还没有实现 View 源)。

关于JavaFX 显示 WebView 控件的 HTML 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11528888/

相关文章:

java - NamespaceContext 和使用 XPath 命名空间

java - Spring boot中ServletRegistrationBean和ControllerAdvice冲突

javascript - 所有前端语言/解决方案

android - 为什么 Android 2.2 会抛出安全警告,而 Android 4.2 不会?

python - 用python构建一个简单的浏览器

java - 在java中读取MNIST数据库非常慢

java - 时间转换为时间戳

javascript - 将变量值从服务器传输到 javascript 的最佳做法是什么?

javascript - 有没有办法改变已经打开的浏览器窗口的大小(或允许某些网站使用 window.resizeTo)

html - ~200ms 触摸(点击)延迟在 Cordova 但不是在浏览器或 PWA