2

私はクロム拡張機能を書いています。

初めてブラウザのアクションボタンをクリックすると、すべてうまくいきます。

ブラウザのアクション ボタンを 2 回目にクリックすると、数分間クリックしなかった後、ポップアップが表示されるまでに 10 秒以上かかります。

バックグラウンドの定期的なメソッドとポップアップのロード イベントのすべてのメソッドをコメント アウトしようとしましたが、まだすぐには表示されません。

助言がありますか?

4

2 に答える 2

4

ポップアップにiframeを追加していたときに、ポップアップで同様の問題が発生しました。Chrome は、その iframe がロードされるまでポップアップを表示して待機します。

私にとっての修正は、iframe を HTML に追加するコードを次のようにラップすることでした。

setTimeout(function(){
    // Code here
},0);

このようにして、Chrome は最初にポップアップを表示し、その後 iframe のロードを開始します。

多分あなたは同様の問題を抱えていますか?

于 2012-04-23T14:58:17.810 に答える
0

ポップアップロードで実行しているajax呼び出しを長時間実行しているときに、この動作を以前に見たことがあります。コードサンプルまたは実行していることの説明がないと、さらにわかりにくくなります。

于 2012-02-07T22:45:22.983 に答える