Жизненный цикл расширения браузера - PullRequest
0 голосов
/ 06 февраля 2019

Кто-нибудь может объяснить жизненный цикл расширений браузера в Chrome / Firefox?Более конкретно, я ищу, что именно происходит, когда запускаются события onStartup и onSuspend, и что их вызывает.Вот несколько разных ответов, которые я ищу:

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