Сохраняет ли долговременное соединение фоновый скрипт постоянным независимо от его объявленного типа? - PullRequest
0 голосов
/ 27 сентября 2019

Я бы хотел использовать Redux для хранения / управления состоянием в моем расширении Chrome.Я нашел WebExt Redux библиотека, которая позволяет использовать Redux с расширениями Chrome.Но меня беспокоит вопрос о портах сообщений, которые, похоже, используются там для синхронизации состояния между фоновым скриптом и частями другого расширения.

Мой фоновый скрипт не всегда должен быть активным, поэтому я зарегистрировал его как не-постоянный в манифесте.

Если я правильно понял из WebExt Redux sources , создание прокси-хранилища в скрипте содержимого открывает долгоживущее соединение между последним и фоновым скриптом, которое кажетсяникогда не закрываться в течение времени жизни соответствующей вкладки.

Согласно Chrome API Документы :

фоновая страница не будет выгружена до тех пор, пока все видимые виды и все порты сообщений закрыты.

Так же как и все вышеперечисленное, мой фоновый скрипт никогда не будет выгружен, если в нем открыта хотя бы одна вкладкабраузер

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