2017-04-23 243 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