2017-04-23 244 views
0

有时候,我得到这个异常:JxBrowser:无法发送消息。通道已经关闭

java.lang.IllegalStateException: Failed to send message. Channel is already closed. 

据我所知,当浏览器设置出现此异常(但我没有手动配置它)

有没有什么方法来“重新启动“或”取消“或”重新初始化“浏览器?

回答

0

如果您不配置Browser实例并查看此异常,则表明Chromium引擎出现问题,导致意外的通道断开。您可以尝试通过创建另一个实例来重新创建Browser实例。已配置的Browser实例无法重新创建/恢复。我建议导致通道断开的根本原因是固定的。

+0

你是什么意思“我建议导致通道断开的根本原因是固定的”?由Chrome引擎或新版本的jxbrowser“修复”? – yelliver

+0

我的意思是,我们首先需要找出问题的根本原因并加以解决。你看到的例外不是根本原因。为了找出根本原因,我需要以某种方式重现此问题。您能否请我提供一些步骤来重现此问题发生的环境描述和异常情况? – Vladimir

+0

我知道这不是报告错误的地方,但getBoundingClientRect总是以相同的值x返回y。我必须使用JavaScript来取代 – yelliver

0

我想告诉你,我们已经与改进铬的二进制文件提取逻辑和相当数量要求的修复程序的固定提到的问题JxBrowser的

6.14.1版本可供下载从我们的网站www.teamdev.com/jxbrowser