Может ли расширение закрыть свое собственное всплывающее окно, открытое действием браузера или действия страницы? - PullRequest
0 голосов
/ 25 апреля 2019

Я знаю, что есть API openPopup для открытия всплывающего окна browserAction.

Однако, когда он открыт и пользователь, например, что-то выбрал, можно как-нибудь закрыть?

То же самое относится к действию page.


Перекрестная публикация в Mozilla Discourse .

1 Ответ

0 голосов
/ 25 апреля 2019

На самом деле, как и на любом другом веб-сайте, простой window.close(); работает совершенно нормально!

Это было слишком просто.

Хотя проверено только в Firefox.

Редактировать: Поскольку @ juraj.masiar дал мне знать, это не будет работать для Firefox для Android, хотя:

Вам придется использовать browser.tabs.getCurrent().then(tab => browser.tabs.remove(tab.id)).Кроме того, вам необходимо определить, что вы используете Android с помощью функции browser.runtime.getPlatformInfo().

...