5

Backbone を使用して構築した Web アプリを読み込もうとしていますが、ローカルに保存されている JSON および HTML テンプレート ファイルを取得します。Chrome でパッケージ化されたアプリで、ある種の「get」/ajax リクエストを使用してこれらのファイルをロードできるかどうか疑問に思っていましたか?

現在、私はこれを取得しています...

OPTIONS chrome-extension://fibpcbellfjkmapljkjdlpgencmekhco/templates/templates.html Cannot make any requests from null. jquery.min.js:2
XMLHttpRequest cannot load chrome-extension://fibpcbellfjkmapljkjdlpgencmekhco/templates/templates.html. Cannot make any requests from null.

これを行う方法に関する実際の情報を見つけることができないので、どんな助けでも大歓迎です!

4

3 に答える 3

2

サンドボックス化されたページからリクエストを行っていますが、サンドボックス化されたページには null オリジンがあります。

この問題に関する質問を Google グループに投稿しました。

Chrome がサンドボックス ポリシーを変更することを決定しない限り、唯一の回避策は、サンドボックス化されていないページから XHR リクエストを作成し、Chrome のメッセージ パッシング API を使用してサンドボックス化されたページに渡すことです。

なんでこんなに難しくしなきゃいけないのかわからない。

編集:

Chrome チームからの回答は、CORS ヘッダーを * に変更することでした。

于 2013-06-08T05:10:00.227 に答える