我正在开发 Chrome 扩展程序,但 XHR 跨域存在一些问题。让我解释一下:我为域设置了正确的权限,manifest.json
并(在我的 js 文件中)创建了一个简单的 XMLHttpRequest。请求工作正常,但responseXML
字段是null
. 为什么?这不是 SOP 的问题,并且responseText
正确包含所请求页面的 HTML 文本。我该如何解析它?DOMParser().parseFromString
即使使用https://developer.mozilla.org/en/DOMParser实现,我也无法做到这一点,我每次都会收到一个。
一些建议?我的(简单)代码如下:
var req = new XMLHttpRequest();
req.open("GET", "http://somedomain.com", true);
req.overrideMimeType("text/xml");
req.setRequestHeader("Content-Type", "text/xml");
req.onload = anonymousFunction;
req.send(null);
感谢您的回复!