browserAction.setTitle不起作用

时间:2018-02-05 20:32:48

标签: javascript google-chrome google-chrome-extension

我正在尝试添加一个数字,当您将鼠标悬停在Chrome扩展程序图标上时会显示该数字,并且此数字将随脚本运行而更改。但是,当我添加

 chrome.browserAction.setTitle({
    title:'it works!';
});

进入我的content.js文件,整个脚本停止工作。我的manifest.json文件目前看起来像这样:

{
  "manifest_version": 2,
  "name": "sampleName",
  "version": "1.0",
  "permissions": [
      "storage"
        ],
   "browser_action": {
    "default_title": "not working"
   },
  "content_scripts": [
    {
      "matches": [
        "https://www.sample.com"
      ],
  "js": ["content.js"]
    }
  ]
}

当我从content.js中删除chrome.browserAction.setTitle语句时,一切都很完美,所以关于该语句的一些内容会破坏我的整个脚本。

1 个答案:

答案 0 :(得分:0)

即使我在后台脚本中调用chrome.browserAction.setTitle,我也遇到了类似的问题。

通过移除default_titlebrowser_action的{​​{1}}来解决问题。从那时起,它按预期工作。