Google chrome extension 如何在chrome中获得所有可见选项卡?

Google chrome extension 如何在chrome中获得所有可见选项卡?,google-chrome-extension,Google Chrome Extension,我需要获取chrome中所有可见选项卡的选项卡ID。请注意,这与当前活动选项卡或当前选项卡不同。用户将看到当前选项卡,但背景中可能有另一个chrome浏览器窗口,该窗口可能在屏幕上可见,但不是当前选项卡。我还需要该选项卡的id,以及所有与之类似的选项卡。我该怎么做?我可以用一种最小化权限使用的方式(如果可能的话,只使用activeTab)来执行此操作。您可以使用。我认为首先您必须检索所有chrome实例。 您可以使用方法来完成此操作 然后,您可以在所有实例上循环,并针对每个活动选项卡进行查找。

我需要获取chrome中所有可见选项卡的选项卡ID。请注意,这与当前活动选项卡或当前选项卡不同。用户将看到当前选项卡,但背景中可能有另一个chrome浏览器窗口,该窗口可能在屏幕上可见,但不是当前选项卡。我还需要该选项卡的id,以及所有与之类似的选项卡。我该怎么做?我可以用一种最小化权限使用的方式(如果可能的话,只使用activeTab)来执行此操作。

您可以使用。

我认为首先您必须检索所有chrome实例。
您可以使用方法来完成此操作

然后,您可以在所有实例上循环,并针对每个活动选项卡进行查找。

与此相关的一个问题可能会有所帮助

我的问题是,似乎在同一时间只有一个活动选项卡,即用户上次单击的选项卡。基本上,想法是获取所有chrome窗口实例,每个实例都有一个选项卡列表,每个选项卡都有属性;其中一个属性称为
active
,您应该只选择这个选项卡,然后做任何您想做的事情…只是不要在chrome.tabs.query({active:true},tabs=>{……})中指定窗口-如果您不需要URL和其他受保护的内容,它将不需要
tabs
权限。