2012-01-10 128 views
1

我正在寫一個Chrome擴展。鉻擴展彈出不立即打開

當我第一次點擊瀏覽器動作按鈕 - 一切順利。

當我點擊瀏覽器動作按鈕第二次,沒有點擊它幾分鐘後,它需要超過10秒,直到彈出顯示。

我已經嘗試過註釋掉背景中的所有周期性方法以及彈出窗口的加載事件中的所有方法,但它仍不會立即顯示。

有什麼建議嗎?

+0

我相信添加相關的代碼片段可以幫助人們幫助你。 – ronme 2012-01-13 16:28:56

回答

2

我所看到的,當你有一個長期運行的Ajax調用,你正在做的彈出負荷..很難再繼續說沒有代碼示例或描述之前這種行爲我有一個類似的問題當我向彈出窗口添加iframe時彈出窗口。 Chrome將等待顯示彈出窗口,直到iframe加載完畢。

對我來說,修復程序包,在添加iframe中的HTML代碼:

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

這樣的Chrome顯示彈出的第一個,在這之後與加載的iframe開始。

也許你有類似的問題?