что является эквивалентом табуляции слева в firefox - PullRequest
0 голосов
/ 24 января 2020

У меня есть веб-расширения, которые позволяют пользователю открывать вкладку справа от вкладки, в которой пользователь начал, и затем выполняют некоторые действия в этой новой вкладке. После окончания работы эта вкладка закрывается. Когда рабочая вкладка закрывается, пользователь переходит на следующую вкладку справа от только что закрытой рабочей вкладки. Поскольку пользователь использовал вкладку слева от вкладки, которая закрывается, чтобы открыть ее, я думаю, что было бы более логично, чтобы пользователь вернулся на вкладку, с которой он начал.

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

Я работаю в Firefox и вижу, что есть функции tabs.goForward() и tabs.goBack(), но они недоступны в Firefox, только Chrome. Есть ли способ получить сопоставимое поведение переключения на вкладку слева после закрытия вкладки в Firefox?

1 Ответ

1 голос
/ 24 января 2020

Настройка openerTabId для browser.tabs.create будет фокусировать предыдущую вкладку при закрытии вновь созданной вкладки.

В асинхронном методе:

let currentTabs = await browser.tabs.get({ active: true, currentWindow: true });

browser.tabs.create({
  url: "https://example.org",
  openerTabId: currentTabs[0].id
});

См. https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/create для деталей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...