【发布时间】:2011-10-06 05:45:00
【问题描述】:
我对这个扩展有一个稍微令人困惑的问题(尽管这可能只是我的经验不足) 在我的清单文件中,我有:
"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”
谢谢!
【问题讨论】:
标签: javascript ajax permissions google-chrome-extension