我目前正在更新的JxBrowser从6.14.2到6.19.1,目前发现JxBrowser故障时,单击铬扩展pdf打印按钮。下面是示例代码:
Browser browser = new Browser();
BrowserView browserView = new BrowserView(browser);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.add(browserView, BorderLayout.CENTER);
frame.setSize(700, 500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browser.loadURL("https://abc.xyz/investor/");只需打开一些pdf文件,这将打开一个新的屏幕。打开这些pdf文件(至少打开6~7个pdf文件),然后单击其中一个文件上的“打印”按钮,则一些pdf文件无法打印,而一些pdf文件可以打印。
备注:这些pdf文件不能打印=打印对话框没有提示出
下面是抛出的异常:
04:14:01 SEVERE: Failed to execute task
java.lang.IllegalArgumentException: The '6' frame ID doesn't exist.
at com.teamdev.jxbrowser.chromium.Browser.a(SourceFile:2873)
at com.teamdev.jxbrowser.chromium.Browser.getDocument(SourceFile:1534)
at com.teamdev.jxbrowser.chromium.e.run(SourceFile:4056)
at com.teamdev.jxbrowser.chromium.internal.r.run(SourceFile:65)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
04:14:02 SEVERE: Failed to execute task
java.lang.IllegalArgumentException: The '12' frame ID doesn't exist.
at com.teamdev.jxbrowser.chromium.Browser.a(SourceFile:2873)
at com.teamdev.jxbrowser.chromium.Browser.getDocument(SourceFile:1534)
at com.teamdev.jxbrowser.chromium.e.run(SourceFile:4056)
at com.teamdev.jxbrowser.chromium.internal.r.run(SourceFile:65)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)这些是指两个不能正确响应的点击。在JxBrowser中似乎有一些bug。请告诉我,如果这是我的错误,或我需要做一些设置,然后才正确使用它。
但是,应当指出,6.14.2似乎没有这样的问题。
希望有人能帮我解决这个问题。因为我的公司经常使用pdf功能。谢谢。
顺便说一句,我正在使用Windows 7进行当前的开发。谢谢。
发布于 2018-04-25 13:41:17
描述的行为是JxBrowser 6.19.1中已知的问题。不幸的是,在您的应用程序中无法解决这个问题。
这个问题预计将在下一个版本的JxBrowser中解决。
发布于 2018-05-07 14:33:41
我很高兴地通知您,上述修复程序在JxBrowser 6.20中可用。
https://stackoverflow.com/questions/50017472
复制相似问题