2013-04-30 41 views
1

當加載一個頁面(200 OK響應報頭),我收到的HTTP response add-on for Firefox錯誤:Chrome中的view-response.js有什麼作用?

[Exception... "File error: Not found" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://view-response/content/view-response.js :: sendRequest :: line 186" data: no]

是什麼文件呢? (將內容粘貼到JSBin here中,注意缺少分號。)

我能夠在Firefox中打開它,而不僅僅是Chrome(但不包括Opera和IE)。

回答

2

這是插件內部代碼的錯誤,與您的代碼無關。 chrome://有點誤導性,與Google Chrome無關,Mozilla將UI引擎的元素稱爲「chrome」。

的錯誤是專門圍繞這一行:

xhr.send(valueOfElement("body-textarea")) 

這是在這條線發起一個Ajax請求:

xhr.open(valueOfElement("method-select"), valueOfElement("uri-input"), true) 

...因爲你越來越NS_ERROR_FILE_NOT_FOUND我推測該網址函數調用返回valueOfElement("uri-input")返回404或可能是無效的URL。

在JS文件中缺少分號是(IMO)不好的做法,但與錯誤無關。

長話短說:忽略錯誤,除了添加一些錯誤處理和重新構建插件包之外,沒有什麼可以做的,除非您編寫插件,否則除非有意義,否則無法做到這一點。

它與您的網站代碼無關。

+0

謝謝,通過「插件」,你的意思是Firefox的附加? – Baumr 2013-04-30 14:05:25

+1

@Baumr的確是的。 'chrome:// view-response'是指包的插件的「chrome」部分,其餘的路徑就是文件的路徑。這是一個'chrome://'URL的事實就是這個問題的解決辦法,請參閱https://developer.mozilla.org/en-US/docs/XUL/Tutorial/The_Chrome_URL,以獲得關於它的基本概述這樣做,儘管你真的不需要知道這些用於你的目的(如果你正在開發一個Mozilla插件,你只需要知道它) – DaveRandom 2013-04-30 14:25:43

相關問題