我正在尝试使用新的Safari 5扩展JS API并且我从头开始遇到问题,我想使用XMLHttpRequest从网站获取RSS源但是在.send()它立即开始关闭错误:
无法加载资源:已取消
然后查看XMLHttpRequest对象的状态:错误:INVALID_STATE_ERR:DOM异常11
我不知道为什么,但这是我的代码,我希望我能得到一些关于出错的建议:
var xml = new XMLHttpRequest();
xml.open('GET', 'http://year3.gdnm.org/feed/');
xml.send();
提前致谢。
答案 0 :(得分:3)
确保在Extension Builder中您已授予对该网站的扩展访问权限。在“扩展网站访问”标题下,将访问级别设置为“全部”或将其设置为“某些”,并将“year3.gdnm.org”作为允许的域模式提供。
答案 1 :(得分:3)
我遇到了同样的问题,我的补救措施是添加:
http://\*/\*
https://\*/\*
到我的白名单。
之后一切都按预期工作。
看起来有bug,因为文档说将白名单留空是等同于我添加的内容。
答案 2 :(得分:1)
页面“http://year3.gdnm.org/feed/”的XML可能存在错误,Safari无法解析此文档,因此出错。