Итак, у меня есть расширение хром, работает в фоновом режиме. И каждые несколько часов он использует API уведомлений, чтобы задать вопрос пользователю.Расширение Chrome: открытое окно во время работы в фоновом режиме
Если они нажмут один ответ, мы откроем вкладку в текущем окне.
Проблема: если не открываются хромированные окна (т. Е. Расширение работает как часть опции «Разрешить запуск Chrome в фоновом режиме»), вкладка не открывается.
Вот код, который отлично работает до тех пор, пока, по крайней мере один хром открыть окно:
// tried this too: chrome.windows.create();
chrome.tabs.create({url: pathToGo});
Как сделать «chrome.windows.create()» на самом деле сделать окно, если их нет уже открыт.
Похоже на ожидаемое поведение для меня. Что делает консоль ошибок для отчетов фоновой страницы? Может быть, вы можете поставить в очередь запрос tab.create и ждать, пока пользователь решает снова открыть браузер? – Andrey
Да, это то, что я думаю - они не хотят, чтобы вы заставляли открывать окна. – Chris
И не может видеть консоль, поскольку наличие инспектора открытым считается окном, так что он отлично работает. – Chris