失敗,我建立在谷歌瀏覽器的擴展,它發出的查詢對網站。Chrome擴展的消息傳遞,當XHR呼叫的jQuery
查詢是通過「背景頁」從「內容腳本」的請求發出的;當後臺頁面收到發出查詢的請求時,它會發送查詢,解析響應並使用sendResponse()將響應發送回內容腳本。
這一切都使用XMLHttpRequest的時候工作正常();但我的問題是,如果我要發出使用jQuery獲得()或.load(查詢),那麼當查詢失敗,他們默默地消失,響應從不發送到內容腳本。
如果我註冊.ajaxError()錯誤被逮住,但是從這個事件處理程序我顯然不能叫sendResponse()的事件處理程序,因爲我碰到下面的鍍鉻錯誤:
「試圖使用斷開連接端口對象」
搜索該錯誤只檢索出該文本被發現Chrome的源代碼,所以它不是非常有幫助。
總之,我的問題是:是否有可能在一個Chrome擴展的背景腳本使用jQuery.get(),並且仍然能夠發送請求失敗時的內容腳本的響應? (如果是,如何)
你可以請張貼一些代碼嗎? – serg 2010-11-15 19:03:21