2017-06-21 41 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