如何在浏览器 Web 扩展中切换选项卡

问题描述 投票:0回答:2

如标题所示^

在这些文档中,有很多关于使用选项卡的支持。

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs

包括移动选项卡、删除选项卡、复制、重新加载、在选项卡中执行 javascript 等。但我没有看到任何可以让我聚焦给定选项卡的内容。

我错过了什么吗?

javascript browser-extension browser-tab web-extension safari-web-extension
2个回答
1
投票

tabs.update(tabId, {highlighted:true})


0
投票
browser.tabs.update(tabId, { active: true })

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/update

highlighted
设置为
true
不一定会切换选项卡。 例如,在 Firefox 中已突出显示的选项卡将不会成为活动选项卡。

highlighted
(可选):

boolean
。在当前选择中添加或删除选项卡。如果
true
并且该选项卡未突出显示,则默认情况下它将变为活动状态。

如果您只想突出显示该选项卡而不激活它,则 Firefox 接受将

highlighted
设置为
true
以及将
active
设置为
false
。即使在这种情况下,其他浏览器也可能会激活该选项卡。

© www.soinside.com 2019 - 2024. All rights reserved.