2013-06-12 126 views
3

我正在使用Firefox的Mozilla Add-on Sdk創建一個小擴展。我想從幾臺服務器獲取數據並將其顯示在用戶頁面的左上角。我不知道爲什麼,但是當我嘗試從服務器讀取數據時,XMLHttpRequest不工作​​。也許位置的起源是不同的,Firefox會阻止它。請非常讓我知道如何做XMLHttpRequest?或者如何從擴展內置附加Sdk的服務器讀取數據?firefox addon sdk中的XMLHttpRequest

回答

7

從內容腳本運行的XHR目前不允許跨域請求(這是在Firefox 24中提供的)。與此同時,您需要改用main.js文件中的請求模塊,並將結果現在

在很長一段時間它具有:通過消息傳遞內容的腳本有一個在文檔更詳細有可能從內容腳本執行跨域xhr請求,請參閱these docs瞭解如何執行此操作的詳細信息。

+0

儘管這些鏈接可能會回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接的頁面發生變化,僅鏈接的答案可能會失效 – Makyen

+0

我只是確保我的舊答案不會誤導任何人。隨意擴展它的答案 - 我認爲這將是對SO/Moz更好的貢獻,而不是在其他人試圖幫助時變得迂腐。 – canuckistani