私は Chrome 拡張機能に取り組んでおり、XHR クロスドメインに問題があります。説明させてください: ドメインに適切なアクセス許可を設定manifest.json
し、(js ファイルで) 単純な XMLHttpRequest を作成します。リクエストは正常に機能しますが、responseXML
フィールドはnull
. なんで?これは SOP の問題ではなく、responseText
要求されたページの HTML テキストが正しく含まれています。どうすれば解析できますか?https://developer.mozilla.org/en/DOMParser実装DOMParser().parseFromString
を使用してもそれを行うことはできません。
いくつかの提案?私の(単純な)コードは次のとおりです。
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);
返信ありがとうございます。