gpt4 book ai didi

javascript - 你如何使用 chrome.tabs.getCurrent 来获取 Chrome 扩展中的页面对象?

转载 作者:IT王子 更新时间:2023-10-29 03:21:00 28 4
gpt4 key购买 nike

该代码旨在将用户正在查看的页面的当前选项卡对象输出到控制台,但它只是输出未定义的。它在浏览器操作页面中运行。

chrome.tabs.getCurrent( function(tab){
console.log(tab);
} );

我看过 documentation据我所知,代码似乎与它所说的相符。

最佳答案

getSelected() 方法自 Google Chrome 16 以来已被弃用(但官方文档中的许多文章尚未更新)。 Official message is here .要获取在指定窗口中选择的选项卡,请使用带有参数 {'active': true}chrome.tabs.query()。所以现在它应该是这样的:

chrome.tabs.query({ currentWindow: true, active: true }, function (tabs) {
console.log(tabs[0]);
});

关于javascript - 你如何使用 chrome.tabs.getCurrent 来获取 Chrome 扩展中的页面对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6718256/

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