Javascript Firefox WebExtensions tabs.on更新的参数不正确
我正在为firefox创建一个简单的webExtension,并希望与过滤器一起使用。我从mozilla站点复制了一个示例: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
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"]