为了账号安全,请及时绑定邮箱和手机立即绑定

Chrome 扩展程序错误:调用 pageAction.show 时出错

Chrome 扩展程序错误:调用 pageAction.show 时出错

动漫人物 2021-08-20 16:45:47
所以我正在使用 Chrome 扩展程序定期重新加载页面,但我发现了一个错误:Error handling response: TypeError: Error in invocation of pageAction.show(integer tabId, optional function callback): No matching signature..清单.json:{  "name": "Reloader",  "version": "1.0.0",  "description": "Reloads pages.",  "permissions": ["tabs", "declarativeContent", "storage"],  "background": {    "scripts": ["background.js"],    "persistent": false  },  "page_action": {    "default_popup": "popup.html",    "default_icon": {      "16": "images/symbolsmall.png"    }  },  "manifest_version": 2}背景.js:chrome.tabs.onActivated.addListener(function(tabs) {    chrome.pageAction.show(tabs.id);});我做了一些 console.logs 并检查了 chrome.pageAction.show 的文档并检查了语法,但错误仍然存在。任何帮助将不胜感激。
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

当您在回调参数中调用函数而不是传递它时,也会发生此错误。


function foo(param){

  //do something

}



chrome.tabs.onActivated.addListener(foo(param)); //this will give you the error

chrome.tabs.onActivated.addListener(foo); //this should work fine


看起来很明显,但是,我已经无数次犯了这个错误。希望它有帮助。


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 526 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信