さまざまな Web サイトから XML ドキュメントを取得する小さな RSS リーダーを開発したいと考えています。ユーザーがブラウザーの UI を操作して明らかに「クロス オリジン」の Web ページを取得できる場合、XHR は簡単だと思いましたが、JavaScript コードでも簡単に取得できるのではないでしょうか? どうやらいいえ:/
これが私がやろうとしていることです:
var xhr = new XMLHttpRequest();
// A real feed URL, its web server should allow CORS
xhr.open('GET', 'http://feeds2.feedburner.com/thenextweb');
xhr.send();
HTML ページ (file:///) をローカルで開くと、Origin が null になり、応答が空になりますが、ローカル Web サーバー (Python および Node サーバー スクリプトを試しました) を介してページにアクセスすると、Origin は null ではなく、応答が返されます。はまだ空です。
XHRに関する質問が十分にあることは知っていますが、何が欠けているのか誰かが指摘できますか?