Safari 5扩展XMLHttpRequest错误:INVALID_STATE_ERR:DOM异常11

问题描述 投票:1回答:3

我正在试验新的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();

提前致谢。

javascript ajax safari xmlhttprequest
3个回答
3
投票

确保在Extension Builder中您已授予对该站点的扩展访问权限。在“扩展网站访问”标题下,将访问级别设置为“全部”或将其设置为“某些”,并将“year3.gdnm.org”作为允许的域模式提供。


3
投票

我有同样的问题,我的修复是添加:

 http://\*/\*
 https://\*/\*

到我的白名单。 之后一切都按预期工作。

看起来有bug,因为文档说将白名单留空是等同于我添加的。

https://developer.apple.com/library/archive/documentation/Tools/Conceptual/SafariExtensionGuide/ExtensionPermissions/ExtensionPermissions.html


1
投票

页面“http://year3.gdnm.org/feed/”的XML可能存在错误,并且Safari无法解析此文档,因此出现错误。

© www.soinside.com 2019 - 2024. All rights reserved.