我尝试从带有XMLHttpRequest
. 但我只得到status==0
并且 chrome 开发控制台说:“(取消)”
我可以用这个(简化的)代码重现这个:
var httpReq = new window.XMLHttpRequest();
httpReq.onreadystatechange = function(data) {
if (httpReq.readyState == 4) {
alert(httpReq.status);
}
}
httpReq.open("GET", "http://dl.dropbox.com/[...]/data.json");
httpReq.send(null);
此代码停止工作,因为它在扩展上下文中。同样的功能也用于从其他服务器(也是跨域)加载文件,没有任何问题。
这是清单部分:
"permissions": [ "http://theOtherWorkingServer.com/*", "http://dl.dropbox.com/*", "https://dl.dropbox.com/*" ],
我已经阅读了很多关于这个问题的内容,但没有找到可行的解决方案。(此时主页没有重新加载,也没有重定向)
有什么建议么??