2012-01-10 85 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开始。

也许你有类似的问题?