2

我正在写一个 chrome 扩展。

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

当我第二次单击浏览器操作按钮时,在没有单击它几分钟后,需要 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 回答