2017-01-05 25 views
3

我正在開發Firefox WebExtension(Firefox插件的新技術,以使Chrome擴展與Firefox兼容)。如何使用Firefox WebExtensions API將標籤前置到前端

現在我需要通過選項卡ID將特定選項卡放在前面。我想試試chrome.tabs.update(this.id, { selected: true }, callback);。這適用於Chrome,但Firefox不支持selected屬性(並且不支持highlighted)。

有誰知道如何做到這一點?

Document of chrome.tabs.update。沒有其他財產似乎是我需要的。

回答

3

您在爲tabs.update()尋找active property。這也適用於Chrome。

你應該使用:

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

我的回答在擴展使用chrome.tabs.update(tab.id,{active:true})要激活的已開通由擴展沒有使它在標籤中打開時激活的標籤選項卡From a browser action popup: open a new tab and fill input fields節目。

+0

這很奇怪。我以前嘗試過'active',但沒有工作。我看到你的答案後再次嘗試,這次它工作... –

+0

嗯......奇怪。很難確定它可能是什麼。至少它現在是固定的。 – Makyen