3

我有一個在後臺頁面上運行的擴展,browserAction圖標需要2次點擊,最多幾秒才能開始運行background.js,因此我嘗試看看有什麼問題,使用chrome:// extensions頁面加載了哪些適用於我的擴展:後臺頁面處於非活動狀態。當我點擊一次狀態改變到後臺頁面激活,然後下一次點擊實際上運行擴展,我看不出有什麼問題,我在幾個地方使用chrome.runtime.reload(),也許這是問題,但是解決方案是什麼? 在此先感謝Chrome擴展背景頁面處於非活動狀態,使擴展運行在2次點擊上

回答

4

如果聲明後臺頁面爲Event page,則後臺頁面可能變爲非活動狀態。

這可能意味着如果事件只能在導致它們兩次之後處理,那麼您沒有正確設置它。

明顯的解決方案:從清單中刪除"persistent": false

正確的解決方案:看看你的後臺腳本可以是made into a proper Event page