Javascript 消除HTML弹出窗口上的延迟

Javascript 消除HTML弹出窗口上的延迟,javascript,html,google-chrome,google-chrome-extension,Javascript,Html,Google Chrome,Google Chrome Extension,我知道Chrome异步运行整个程序,这会导致我的扩展在被点击2秒后打开。有没有一种方法可以强制扩展显示带有“加载”消息的html页面,然后完成加载javascript并用内容替换加载消息,而不让它们同时运行 我已经研究过onload,但似乎没有任何效果 谢谢我通常只是将代码包装到setTimeout中,似乎可以解决一些延迟问题: setTimeout(start, 0); function start() { //everything } 我已经实现了它,但它首先弹出一个空框,然后在

我知道Chrome异步运行整个程序,这会导致我的扩展在被点击2秒后打开。有没有一种方法可以强制扩展显示带有“加载”消息的html页面,然后完成加载javascript并用内容替换加载消息,而不让它们同时运行

我已经研究过onload,但似乎没有任何效果


谢谢

我通常只是将代码包装到
setTimeout
中,似乎可以解决一些延迟问题:

setTimeout(start, 0);

function start() {
    //everything
}

我已经实现了它,但它首先弹出一个空框,然后在第二秒后填充它。我是不是把它放错地方了?它应该包含什么?我已经将settimeout的值调整为50毫秒。这似乎已经解决了它。谢谢塞格!我有contentscript.js、popup.js和一些用于AngularJs的脚本文件,哪部分代码应该包装在setTimeout中?