background.js如下:
const closeAllTabs = ()=>{chrome.tabs.create({}, function (newTab) {let querying = chrome.tabs.query({}, function (tabs) {for (let tab of tabs) {if (tab.id !== newTab.id) chrome.tabs.remove(tab.id);}});});}// toolbar button event listenerchrome.action.onClicked.addListener(function (thisTab) {closeAllTabs();});
点击右上角扩展图标时,会把当前所有打开的页面关闭掉。
注意:Manifest.json里,如果action里已经定义了"default_popup",则上面功能会失效。也就是
“chrome.action.onClicked”事件和default_popu不能同时生效。
"action": {
"default_title": "set my own alarms",
"default_popup": "popup.html",
"default_icon": {
"32": "Chapter_9_32.png"
}
如果觉得《Chrome扩展 一键关闭所有页面》对你有帮助,请点赞、收藏,并留下你的观点哦!