Reason for Uncaught Error: Attempting to use a disconnected port object

Я получаю эту ошибку на фоновой странице при ответе на запрос от скрипта содержимого. Кто-нибудь знает, что может быть причиной этой ошибки?

Полная трассировка стека:

Uncaught Error: Attempting to use a disconnected port object   chrome/RendererExtensionBindings:147 
chrome.Port.postMessage     chrome/RendererExtensionBindings:147 
chromeHidden.Port.dispatchOnConnect.connectEvent         chrome/RendererExtensionBindings:89 
myExtension.foo.sendResponse.state      background.js:1573 
db.readTransaction.tx.executeSql.paramStr      background.js:1038 

Это происходит только после нескольких часов просмотра Перезагрузка расширения не помогает - не то чтобы это было решением После перезапуска браузера chrome все приходит в норму в течение нескольких часов скрипт содержимого может продолжать посылать запрос в фон, но ответа НЕТ из фона не может быть отправлен обратно Есть ли способ поймать эту ошибку Uncaught и перезапустить слушателя?

Я использую chrome.extension.onRequest.addListener для связи. Прежде чем ответить, я запрашиваю БД и не отправляю никакого другого ответа до завершения запроса.

Спасибо, Marek

17
задан Marek 17 March 2011 в 10:15
поделиться