簡體   English   中英

Javascript,Chrome擴展開發,XMLHttpRequest Access-Control-Allow-Origin問題

[英]Javascript, Chrome Extension development, XMLHttpRequest Access-Control-Allow-Origin problem

在我的清單文件中,這個擴展有一個稍微令人困惑的問題(盡管這可能只是我的經驗不足)我有:

"permissions": [
    "http://mafre.com/","http://eee.se/","http://ilaafire.net/","notifications","tabs"

我正在使用此代碼發送 XML 請求:

var http = false;
    http = new XMLHttpRequest();

function replace() 
{


            http.open("GET", "http://www.mafre.com/proj/test.php"+getquerystring(), true);
            http.onreadystatechange=function() 
            {

            if(http.readyState < 4) {show_wait_gif();}
                else if(http.readyState == 4) 
                {
                    updatepage( http.responseText);

                }
            }
          http.send(null);
 }

我在另一端的腳本正在獲取數據...但是當我需要獲取響應時,Chrome 會拋出此錯誤:

XMLHttpRequest cannot load http://www.mafre.com/proj/test.php?w=rn@ee.se. Origin 
chrome-extension://kjggpdimdloblnddfbnodggchjpalihb is not allowed by Access-Control-Allow-Origin.

這是為什么? 我已經授予它與域交互的權限,為什么即使它正在發送查詢我也不能得到響應?

我應該回到我的頁面的回復類似於“已接受電子郵件,謝謝!1”

謝謝!

我相信您應該使用通配符權限 URL,也包括www. 是一個不同的域:

"http://mafre.com/*",
"http://www.mafre.com/*",

"http://eee.se/*",
"http://www.eee.se/*",

"http://ilaafire.net/*",
"http://www.ilaafire.net/*",

"notifications",
"tabs"

目前您只能訪問http://mafre.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM