如何使用 Firefox WebExtensions API 将选项卡置于最前面

How to bring tab to front using Firefox WebExtensions API

我正在开发Firefox WebExtension(Firefox Add-on的一项新技术,目的是使Chrome扩展与Firefox兼容)。

现在我需要通过标签 ID 将特定标签放在前面。

我试过了chrome.tabs.update(this.id, { selected: true }, callback);。这适用于 Chrome,但 Firefox 不支持 selected 属性(也不支持 highlighted)。

有人知道怎么做吗?

Documentchrome.tabs.update。没有其他 属性 似乎是我需要的。

您正在寻找 active property for tabs.update()。这也适用于 Chrome.

你应该使用:

chrome.tabs.update(this.id, { active: true }, callback);

我对 From a browser action popup: open a new tab and fill input fields 的回答显示在扩展程序中使用 chrome.tabs.update(tab.id,{active:true}) 来激活已被扩展程序打开的选项卡,但在打开选项卡时并未使其成为活动选项卡。