Кто-нибудь может объяснить жизненный цикл расширений браузера в Chrome / Firefox?Более конкретно, я ищу, что именно происходит, когда запускаются события onStartup
и onSuspend
, и что их вызывает.Вот несколько разных ответов, которые я ищу:
- Когда сработает
onStartup
, будет ли он автоматически вставлять скрипты содержимого во все открытые вкладки, или мне придется делать это вручную? - Как
onStartup
срабатывает, когда расширение становится неактивным?Это просто щелчок по значку browserAction или есть другие способы его запуска? - Что вызывает
onSuspend
?Это просто время ожидания после определенного количества бездействия? - Есть ли способ предотвратить запуск
onSuspend
(кроме установки persistent: true
в манифесте)?Что если я оставлю порт открытым вместо использования sendMessage
для связи?