消除HTML弹出的延迟

问题描述:

我知道Chrome会异步运行整个程序,这会导致我的扩展在点击后大约2秒后打开。有没有办法强制扩展显示带有“加载”消息的HTML页面,然后完成加载JavaScript并用内容替换加载消息而不让它们同时运行?消除HTML弹出的延迟

我已经看过onload,但它似乎没有任何影响。

感谢

我通常只是换我的代码为setTimeout,似乎在治疗一些延迟:

setTimeout(start, 0); 

function start() { 
    //everything 
} 
+0

我实现它,但它有一个空框首先弹出,然后填充它第二次后来。我只是没有把它放在正确的地方?它应该包含什么? – infinityLoop

+0

我已将settimeout的值调整为50毫秒。这似乎修复了它。谢谢serg! – infinityLoop

+0

我有contentscript.js,popup.js和AngularJs的一些脚本文件,代码的哪一部分应该包裹在setTimeout中? – Reyraa