2017-01-05 6 views
3

Firefox WebExtension(Firefoxと互換性のあるChrome拡張機能を実現するために、Firefoxアドオンの新技術)を開発中です。Firefox WebExtensions APIを使用してタブを前面に表示する方法

ここでは、特定のタブをタブIDで前面に表示する必要があります。

私はchrome.tabs.update(this.id, { selected: true }, callback);を試しました。これはChromeでも動作しますが、Firefoxはselectedプロパティをサポートしていません(また、highlightedもサポートしていません)。

誰でもこの方法を知っていますか?

Documentchrome.tabs.update。私が必要とするものは他にはないようです。

答えて

3

あなたはtabs.update()active propertyを探しています。これは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})を使用。

+0

これは奇妙です。私は前に 'アクティブ'を試みましたが、動作しませんでした。私はあなたの答えを見た後にもう一度試しましたが、今回はうまくいきました... –

+0

うーん...奇妙です。それが何だったのか判断するのは難しいです。少なくとも今は修正されています。 – Makyen

関連する問題