2017-06-21 40 views

回答

2

那麼,我過去的做法是使用存儲。因此,每次插件啓動時,都要檢查本地存儲中是否存在名爲「hasBeenRun」的條目。如果沒有,那麼你可以打開你的選項卡並將'hasBeenRun'設置爲true。否則,你簡單地忽略它。

browser.storage.local.get('hasBeenRun').then(data => { 
    if (!data.hasBeenRun) { 
    browser.storage.local.set({'hasBeenRun':true}).then(()=>{ 
    // do your tab opening magic 
    } 
}); 
+0

爲什麼'runtime.onInstalled'不足?對於該API的支持首次登陸的Firefox 52在這一點上已經有3個多月的歷史了。 –

+0

因爲在問題中已經說明了這一點。 – Forivin