chrome扩展弹出窗口无法立即打开

时间:2012-01-10 11:47:59

标签: google-chrome-extension browser-action

我正在写一个镀铬扩展程序。

当我第一次点击浏览器操作按钮时 - 一切顺利。

当我第二次点击浏览器操作按钮时,在没有点击几分钟后,显示弹出窗口需要10秒以上。

我已经尝试在后台注释掉所有的周期性方法以及弹出窗口的load事件中的所有方法,但它仍然没有立即显示。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

当我向弹出窗口添加iframe时,我遇到了与弹出窗口类似的问题。 Chrome会等到显示弹出窗口,直到iframe被加载为止。

对我来说,修复程序包含了将iframe添加到HTML中的代码:

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

这样Chrome首先显示弹出窗口,之后开始加载iframe。

也许你有类似的问题?

答案 1 :(得分:0)

我之前看到过这种行为,当你有一个长时间运行的ajax调用,你正在弹出窗口加载...很难说没有代码示例或你正在做什么的描述