Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome对象中不存在chrome.tabs_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript chrome对象中不存在chrome.tabs

Javascript chrome对象中不存在chrome.tabs,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在background.js文件中添加这个监听器,它是一个后台脚本 chrome.tabs.onActivated.addListener( function(info) { chrome.tabs.get(info.tabId, function(tab) { chrome.tabs.reload(); }); }); 但在chrome中,对象选项卡不存在 清单文件是 { "name": "Tab Logger",

我正在background.js文件中添加这个监听器,它是一个后台脚本

chrome.tabs.onActivated.addListener( function(info) {
     chrome.tabs.get(info.tabId, function(tab) { 
            chrome.tabs.reload(); 
     }); 
});
但在chrome中,对象选项卡不存在

清单文件是

    {
      "name": "Tab Logger",
      "description": "Logs the clicked tabs with time",
      "version": "0.1",
      "manifest_version": 2,
      "app": {
        "background": {
          "scripts": ["background.js"]
        }
      },
      "permissions": [
          "tabs"
        ],


"icons": { "16": "calculator-16.png", "128": "calculator-128.png" }
}

有人能告诉我我做错了什么吗?

chrome.tabs
API用于应用程序,而您的清单用于应用程序而不是扩展

您需要进行扩展,或者不使用
tabs
API


要将清单转换为扩展,只需更改

  "app": {
    "background": {
      "scripts": ["background.js"]
    }
  },
进入

  "background": {
      "scripts": ["background.js"]
  },