Firefox addon WebExtensions:检测FireFox的安装事件

Firefox addon WebExtensions:检测FireFox的安装事件,firefox-addon,firefox-addon-webextensions,Firefox Addon,Firefox Addon Webextensions,我正在开发一个FireFox插件,它使用 我们希望在用户安装扩展时打开一个新选项卡。有一个事件叫做,但是 另一个事件适用于比52.0版本更新的FireFox。是否有一种可靠的方法可以在所有FireFox版本中实现此功能?谢谢。嗯,我过去的做法是使用存储设备。因此,每次启动加载项时,您都会检查本地存储中是否有名为“hasBeenRun”的条目。如果没有,则可以打开选项卡并将“hasBeenRun”设置为true。否则你就忽略它 browser.storage.local.get('hasBeenR

我正在开发一个FireFox插件,它使用

我们希望在用户安装扩展时打开一个新选项卡。有一个事件叫做,但是


另一个事件适用于比52.0版本更新的FireFox。是否有一种可靠的方法可以在所有FireFox版本中实现此功能?谢谢。

嗯,我过去的做法是使用存储设备。因此,每次启动加载项时,您都会检查本地存储中是否有名为“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
  }
});

为什么
runtime.onInstalled
不够?Firefox 52是对该API的支持最早登陆的地方,到目前为止已经有3个多月的历史了,因为它在问题中是这样指定的。