[英]JavaScript - XMLHttpRequest, Access-Control-Allow-Origin errors
[英]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.