【问题标题】:JxBrowser remote debugging does not work in chrome, returns blank pageJxBrowser 远程调试在 chrome 中不起作用,返回空白页
【发布时间】:2025-12-17 05:30:01
【问题描述】:

我正在尝试在具有 remoteDebuggingPort 9224 的 chrome 中检查 JxBrowser。它确实在 jxBrowser 本身中工作,但我需要在 chrome 中检查它。当我在 chrome 中输入 Url localhost:9224 并按 Enter 键时,它会显示 Inspectable pages 但是当我选择链接时,它会显示白页。

在 JxBrowser Url 中检查:http://localhost:9224 [按预期工作]

在 Chrome 网址中检查:http://localhost:9224 [没有按预期工作]

我注意到,点击无法访问的页面后,两者都重定向到同一个 URL

https://chrome-devtools-frontend.appspot.com/serve_rev/@e8e14b69c41a5a461c15fa5d1065ec28c49890ac/inspector.html?ws=localhost:9224/devtools/page/9FBC7B2B083CF0D2A48743F3C161FF98

【问题讨论】:

  • 如果在 jxbrowser 打开时尝试在 chrome 中打开 chrome://inspect/#devices 会发生什么?

标签: google-chrome google-chrome-devtools chromium remote-debugging jxbrowser


【解决方案1】:

在此处查看 JXBrowser 的文档:https://jxbrowser-support.teamdev.com/docs/guides/engine.html#remote-debugging-port

您需要与 JXBrowser 使用的完全相同的 Chromium 版本。建议使用 JXBrowser 实例来调试 JXBrowser。

【讨论】:

  • 不完全正确。曾经有一段时间 Chrome 更新到最新版本,而 JxBrowser 仍然停留在旧的 chromium 版本上,我无法使用http://localhost:<PORT#> 进行调试。我可以通过转到chrome://inspect/#devices 来解决这个问题。 JxBrowser 实例将显示在那里,我可以在那里进行检查。从那时起,我就一直使用这种方法来调试 JxBrowser 实例(甚至在 7.10 中)。