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

zhm*_*zhm 3 javascript firefox firefox-addon firefox-addon-webextensions

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

现在我需要通过选项卡 ID 将特定选项卡置于前面。

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

有人知道怎么做这个吗?

文档chrome.tabs.update.​ 似乎没有其他财产是我需要的。

Mak*_*yen 5

您正在寻找的active房产tabs.update()。这也适用于 Chrome。

你应该使用:

chrome.tabs.update(this.id, { active: true }, callback);
Run Code Online (Sandbox Code Playgroud)

我对“从浏览器操作弹出窗口:打开一个新选项卡并填写输入字段”的回答显示,chrome.tabs.update(tab.id,{active:true})在扩展程序中使用来激活扩展程序已打开的选项卡,而不使其在打开选项卡时成为活动选项卡。