#google-chrome #google-chrome-extension
#google-chrome #google-chrome-расширение
Вопрос:
Я хочу открыть вкладку в фоновом режиме, чтобы пользователь не прерывался и продолжал работать там, где он был, или даже в каком-либо другом приложении. Я пробовал
chrome.tabs.create({ url: "https://google.com", active: false, selected: false })
но это не работает — браузер переключается на вновь созданную вкладку.
Комментарии:
1. Код правильный, и он работает так, как должен. Единственное объяснение проблемы заключается в том, что что-то еще изменяет вкладку. Например, некоторые браузеры могут иметь настройку для переопределения поведения вновь открываемых вкладок. Или у вас есть другое расширение, которое изменяет поведение вновь открываемых вкладок, или в вашем расширении есть другой код, который делает именно это в chrome.tabs.onCreated listener.
2. @wOxxOm, решил проблему. Это было немного интереснее.
Ответ №1:
Закройте devtools.
Код в вопросе правильный, и Chrome открывает фоновую вкладку. Если вы не открыли devtools для расширения отладки. Если эти инструменты разработки являются активным окном, Chrome все равно переключится на вновь открытую вкладку.