0
我知道Chrome會異步運行整個程序,這會導致我的擴展在點擊後大約2秒後打開。有沒有辦法強制擴展顯示帶有「加載」消息的HTML頁面,然後完成加載JavaScript並用內容替換加載消息而不讓它們同時運行?消除HTML彈出的延遲
我已經看過onload,但它似乎沒有任何影響。
感謝
我知道Chrome會異步運行整個程序,這會導致我的擴展在點擊後大約2秒後打開。有沒有辦法強制擴展顯示帶有「加載」消息的HTML頁面,然後完成加載JavaScript並用內容替換加載消息而不讓它們同時運行?消除HTML彈出的延遲
我已經看過onload,但它似乎沒有任何影響。
感謝
我通常只是換我的代碼爲setTimeout
,似乎在治療一些延遲:
setTimeout(start, 0);
function start() {
//everything
}
我實現它,但它有一個空框首先彈出,然後填充它第二次後來。我只是沒有把它放在正確的地方?它應該包含什麼? – infinityLoop
我已將settimeout的值調整爲50毫秒。這似乎修復了它。謝謝serg! – infinityLoop
我有contentscript.js,popup.js和AngularJs的一些腳本文件,代碼的哪一部分應該包裹在setTimeout中? – Reyraa