Javascript Firefox WebExtensions tabs.on更新的参数不正确

Javascript Firefox WebExtensions tabs.on更新的参数不正确,javascript,firefox,firefox-addon-webextensions,Javascript,Firefox,Firefox Addon Webextensions,我正在为firefox创建一个简单的webExtension,并希望与过滤器一起使用。我从mozilla站点复制了一个示例: const pattern1 = "https://developer.mozilla.org/*"; const pattern2 = "https://twitter.com/mozdevnet"; const filter = { urls: [pattern1, pattern2] } function handleUpdated(tabId, change

我正在为firefox创建一个简单的webExtension,并希望与过滤器一起使用。我从mozilla站点复制了一个示例:

const pattern1 = "https://developer.mozilla.org/*";
const pattern2 = "https://twitter.com/mozdevnet";

const filter = {
  urls: [pattern1, pattern2]
}
function handleUpdated(tabId, changeInfo, tabInfo) {
  console.log(`Updated tab: ${tabId}`);
  console.log("Changed attributes: ", changeInfo);
  console.log("New tab Info: ", tabInfo);
}
browser.tabs.onUpdated.addListener(handleUpdated, filter);
重新加载扩展时,控制台中出现以下错误:

Error: Incorrect argument types for tabs.onUpdated.  background-script.js:14:1
  makeError resource://gre/modules/Schemas.jsm:446:14
  throwError resource://gre/modules/Schemas.jsm:2138:11
  checkParameters resource://gre/modules/Schemas.jsm:2195:7
  addStub resource://gre/modules/Schemas.jsm:2381:21
  <anonymous> moz-extension://78d98d27-294e-4774-9461-dfb3dda97871/background-script.js:14:1

Firefox 61以后支持extraParameters:


如果要支持旧版本,应在更新的侦听器中使用“If”语句。

Firefox 61以后支持extraParameters:


如果您想支持旧版本,应该在更新的侦听器中使用“If”语句。

您有Firefox 61或更高版本吗?Firefox 61以后支持extraParameters:可能就是这样。我有60.0.2。@smile4不管怎样,非常感谢。请回答一下。你有Firefox 61或更高版本吗?Firefox 61以后支持extraParameters:可能就是这样。我有60.0.2。@smile4不管怎样,非常感谢。请从中作出回答。
"permissions": ["activeTab", "notifications", "tabs"]