2012-03-24 23 views
0

現在、私はサーバーからデータを取得する必要があるGoogle Chrome拡張機能を開発中です。私はXMLHttpRequestでこれをやっていますが、私はGoogle Chromeを起動してすぐに私の拡張機能をクリックするという事実を除いて、すべてうまくいっています。それはXMLHttpRequestが完了するまで開かれません。要求はかなり遅いサーバーに送信されます。問題のある場所です。しかし、別のスレッドでXMLHttpRequestを実行する方法があるのですか、Google Chromeはバックグラウンドで実行されているサーバーから別の方法でデータを取得できるため、拡張機能を開いてサーバーからデータを取得できますか?起動時にXMLHttpRequestが遅いChrome拡張機能

XMLHttpRequestは、ポップアップページではなく、バックグラウンドページで実行されます。

+0

すべてのリクエストは非同期であるため、拡張フレームワークに関連するUIの問題のように聞こえます。 「開かない」とはどういう意味ですか?それはポップアップが表示されませんか?ツールバーまたはアドレスバーの内線アイコンをクリックしていますか? – bzlm

+0

非同期パラメータをfalseからtrueに変更しましたが、今や動作するようです。 「開かない」とは、要求が完了するまでポップアップが表示されないということです。 助けてくれてありがとう! – Bart

+0

async paramがfalseに設定されているのが不思議です。通常、非同期がデフォルトです。同期XHRはちょっとしたハックです。また、本当の答えを入れて受け入れられたとすると、この質問は将来の拡張開発者にもっと役立つでしょう! – bzlm

答えて

0

非同期パラメータをtrueに設定する必要があります。

関連する問題