我正在试验新的Safari5扩展JS,我有一个从头开始的问题,我想使用XMLHttpRequest从网站获取RSS提要,但是一旦使用.send(),它就会立即引发错误:
加载资源失败:已取消
那么查看XMLHttpRequest对象就会说in status: Error: INVALID_STATE_ERR: DOM Exception 11
我不知道为什么,但这是我的代码,我希望我能得到一些关于哪里出了问题的建议:
var xml = new XMLHttpRequest();
xml.open('GET', 'http://year3.gdnm.org/feed/');
xml.send();提前谢谢。
发布于 2010-06-17 07:15:09
确保您已在Extension Builder中授予您的extension访问该站点的权限。在“扩展网站访问”标题下,将访问级别设置为"all“或将其设置为"some”,并提供"year3.gdnm.org“作为允许的域模式。
发布于 2011-05-24 05:41:12
我也有同样的问题,我的解决方法是添加:
http://\*/\*
https://\*/\*加到我的白名单上。
在那之后,一切都像预期的那样工作。
看起来有个bug,因为文档说保留白名单为空等同于我添加的内容。
发布于 2010-06-15 15:02:02
页面"http://year3.gdnm.org/feed/“的XML可能存在错误,Safari无法解析此文档,因此出现错误。
https://stackoverflow.com/questions/3041443
复制相似问题