我在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" }
}
有谁可以告诉我,我做错了什么?
答案 0 :(得分:1)
chrome.tabs
API为not listed as supported,您的清单适用于应用而不是扩展程序。
您需要制作扩展程序,或者不使用tabs
API。
要将您的清单转换为扩展名,只需更改
即可 "app": {
"background": {
"scripts": ["background.js"]
}
},
到
"background": {
"scripts": ["background.js"]
},