gpt4 book ai didi

javascript - 如何在 Chrome 扩展程序中单击时关闭当前打开的选项卡?

转载 作者:行者123 更新时间:2023-12-03 02:20:32 26 4
gpt4 key购买 nike

找到答案了。应该是:

var currTab = tabs[0].id;

原始问题:

我最近开始学习 javascript 和 chrome 扩展。我试图做到这一点,以便每当单击扩展图标时,它都会关闭当前选择的选项卡。

我的background.js 文件的代码:

chrome.browserAction.onClicked.addListener(function(tab) {

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
var currTab = tabs[0];
chrome.tabs.remove(currTab);
});
});

以及manifest.json文件

{
"manifest_version": 2,

"name": "None",
"description": "N/A",
"version": "1.0",

"browser_action": {
"default_title": "Click to Close"
},
"permissions": [
"tabs"
]
}

到目前为止,单击扩展程序图标绝对不会执行任何操作。

最佳答案

chrome.tabs.remove(currTab.id);

chrome.tabs.query 返回这些 Tab 的数组对象,但调用这些函数时只需要 tabId

当您在 Chrome API 中遇到此类类型错误时,后台页面会记录错误。

关于javascript - 如何在 Chrome 扩展程序中单击时关闭当前打开的选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49184644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com