我的Chrome擴展程序出現問題,取決於 chrome.tabs
API。Chrome擴展程序:chrome.runtime.reload()後並非所有API都存在()
我的分機大多正常運行。有時候,我做了 chrome.runtime.reload()
和作品大都沒有問題,但現在 ,然後(我既沒有能夠在預測或可靠 複製它),當後臺腳本重啓 的chrome.tabs
引用undefined
後回來。由於我依賴於該API 擴展無法啓動。該情況可以被檢測到,但是當我嘗試做chrome.runtime.reload()
時,chrome.runtime.reload
也是 undefined
。那麼我沒有辦法重新啓動。
我意識到,我可能應該發展軟重啓功能 爲我的分機返回到空白狀態,但是這是非常正常工作 密集,所以我想問問社區,如果其他人有這個問題的任何 經驗,那麼在那種情況下,你怎麼解決 呢?
下面是從manifest.json
文件我的權限:
"permissions": [
"tabs",
"contextMenus",
"webNavigation",
"webRequest",
"webRequestBlocking",
/* some whitelisted web URLs... */
我記得這是之前提到的,特別是https://stackoverflow.com/questions/34045969/chrome-extension-sometimes-undefined-in-background-js – Xan
很高興知道,但有點壞消息,因爲它指向在Chromium中開啓顯然很難的錯誤。更重視我的避免'chrome.runtime.reload()'的理論,並在擴展本身中開發軟件重啓。 –