繁体   English   中英

Chrome扩展程序,添加侦听器无响应

[英]Chrome Extension, Add Listener Not Responding

我正在尝试在chrome.tabs.audible更改条件时创建警报。 阅读Google开发人员API信息后,我不明白自己在做什么错误。 我不熟悉JS,所以可能我在做一些愚蠢的事情...

manifest.json:

{
   "name": "Extension",
   "author": "Extension Author",
   "description": "Extension description",
   "manifest_version": 2,
   "version": "1",
   "permissions": [
          "tabs",
        ],
   "browser_action": {
     "default_popup": "popup.html"
   },
   "background": {
     "scripts": [
       "js/background.js"
     ],
     "persistent": false
   }
}

background.js:

chrome.tabs.audible.addListener(function(tabs) {
  alert("AUDIO");
});

我可以加载扩展程序并加载“ popup.html”菜单。 如果我添加alert(“ test”); 到函数外部的“ backgournd.js”,它将创建警报。

此处查看“摘要”表。 里面没有方法,事件或属性“可听”,因此您的chrome.tabs.audible不起作用。 等于未定义。 您应该使用onupdate事件。 因此,您的代码如下所示:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, Tab){
    if(changeInfo.audible){
       console.log("The tab with id = " + tabId + "has changed its audible state.");
    }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM