У меня есть расширение chrome, которое имеет постоянную фоновую страницу для потоковой передачи звука, даже когда пользователь закрывает chrome. Я хотел бы реализовать для пользователя возможность отключить потоковую передачу звука после закрытия chrome. Прямо сейчас я обнаруживаю, когда все chrome windows были закрыты, и приостанавливает звук, однако chrome остается «открытым» в диспетчере задач и системном трее (обратите внимание, что включен фоновый режим chrome). Это останавливает воспроизведение аудио, но процесс chrome остается открытым в диспетчере задач, а значок остается на панели задач. Напротив, если я полностью отключаю расширение и затем закрываю chrome, приложение полностью закрывается и значок на панели задач не остается.
Этот вопрос предполагает, что только пользователь может явно закрыть chrome если есть постоянная фоновая страница, моя цель не в том, чтобы закрыть chrome явно, а просто не допустить, чтобы расширение MY оставляло открытым chrome (в зависимости от пользователя указанные параметры), поэтому страница события, кажется, не подходит.
Есть ли вызов функции или какой-либо другой программный c способ, которым я могу закрыть свою постоянную фоновую страницу, когда все windows имеют был закрыт, если эта опция была включена? Или я застрял с приложением chrome, которое остается открытым, потому что фоновая страница является постоянной?