我在Java Swing应用程序中使用JxBrowser 6.14.2,我在加载PDF并尝试加载PDF文档中任何链接的内容时遇到问题。
它似乎与Chrome PDF扩展程序中的标签处理代码有关,并且在使用JxBrowser默认PopupHandler
以及自定义标签时会发生这种情况。
加载PDF时出现以下错误:
[0104/095806:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabs.get: No tab with id: 5.
at promises.push.Promise.then.streamInfo.tabUrl (chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/browser_api.js:159:21)
at chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/browser_api.js:158:21", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
然后,当点击任何网址或mailto
链接时,会发生以下错误:
[0104/095952:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabs.update: No current window
at NavigatorDelegate.navigateInCurrentTab (chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/navigator.js:42:19)
at Navigator.onViewportReceived_ (chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/navigator.js:169:31)
at OpenPDFParamsParser.getViewportFromUrlParams (chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/open_pdf_params_parser.js:131:7)
at Navigator.navigate (chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/navigator.js:125:28)
at PDFViewer.handlePluginMessage_ (chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/pdf.js:614:27)", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
如果安装了“禁用”弹出窗口的弹出处理程序,则会发生相同的错误:
browser.setPopupHandler(p -> {
browser.loadURL(p.getURL());
return null;
});
有关如何解决此问题的任何想法,以便PDF文档中的链接按预期运行?
答案 0 :(得分:0)
我的名字是德米特里,我在JxBrowser支持团队。
感谢您报告此问题。
目前,来自PDF的链接在JxBrowser中不起作用。我在问题跟踪系统中创建了一个适当的任务,我们将在未来的JxBrowser版本中修复它。