Javascript chrome对象中不存在chrome.tabs
我正在background.js文件中添加这个监听器,它是一个后台脚本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",
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"]
},