【问题标题】:How to load a Firefox addon on page load?如何在页面加载时加载 Firefox 插件?
【发布时间】:2021-10-07 03:08:25
【问题描述】:

我正在使用

chrome.tabs.onUpdated.addListener(function(){ });

在 chrome 上,但它在 Firefox 上不起作用,我见过

browser.tabs.onUpdated.addListener(listener[, extraParameters])

关于 Firefox 文档,但我不知道如何使用它,谁能给我一个例子?

【问题讨论】:

    标签: firefox-addon firefox-addon-webextensions


    【解决方案1】:

    chrome 和浏览器 API

    • 您可以在 Firefox 中同时使用 chrome.*browser.* API。

    • chrome.* 返回一个回调函数(尽管这是由于 manifest v3 中的更改以支持 Promise)。

    • browser.* 返回一个 Promise。

    对于*.addListene(),它们总是返回一个回调函数。

    因此,在 Firefox 中,以下是类似的(您可以使用任何一种)。

    chrome.tabs.onUpdated.addListener(function(){ 
      // do something
    });
    
    
    browser.tabs.onUpdated.addListener(function(){ 
      // do something
    });
    

    browser.tabs.onUpdated.addListener() 在 Firefox 中也可以有 optional extraParameters 但从你的例子看来你可能不需要它。

    参考:
    chrome.tabs.onUpdated
    browser.tabs.onUpdated

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多