我正在写一个镀铬扩展程序。
当我第一次点击浏览器操作按钮时 - 一切顺利。
当我第二次点击浏览器操作按钮时,在没有点击几分钟后,显示弹出窗口需要10秒以上。
我已经尝试在后台注释掉所有的周期性方法以及弹出窗口的load事件中的所有方法,但它仍然没有立即显示。
有什么建议吗?
答案 0 :(得分:2)
当我向弹出窗口添加iframe时,我遇到了与弹出窗口类似的问题。 Chrome会等到显示弹出窗口,直到iframe被加载为止。
对我来说,修复程序包含了将iframe添加到HTML中的代码:
setTimeout(function(){
// Code here
},0);
这样Chrome首先显示弹出窗口,之后开始加载iframe。
也许你有类似的问题?
答案 1 :(得分:0)
我之前看到过这种行为,当你有一个长时间运行的ajax调用,你正在弹出窗口加载...很难说没有代码示例或你正在做什么的描述