gpt4 book ai didi

javascript - chrome.windows.getCurrent 没有返回打开的标签列表

转载 作者:行者123 更新时间:2023-11-29 09:57:41 27 4
gpt4 key购买 nike

var windows = chrome.windows.getCurrent(
function(windows){
try{
// dont really know why this is null. it should be a list of tabs.
if(windows.tabs == null)
alert(windows.type + " " + windows.id);
}
catch(e){
alert(e);
}
});

我正在使用此代码获取当前窗口中所有打开的选项卡。但是 window.tabs 始终为空,即使当前窗口中打开了选项卡。当前窗口的概念有问题吗?谁能解释一下我做错了什么。谢谢。

最佳答案

看起来传递给回调的 windows 对象没有 tabs 字段。请尝试使用此代码:

chrome.windows.getCurrent(function(win)
{
chrome.tabs.getAllInWindow(win.id, function(tabs)
{
// Should output an array of tab objects to your dev console.
console.debug(tabs);
});
});

还要确保您拥有 tabs 权限。我还在后台页面上运行了它,所以如果您没有在后台页面上运行它,您应该确保 chrome.tabs 在您的上下文中可用。

关于javascript - chrome.windows.getCurrent 没有返回打开的标签列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451189/

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