Как получить событие запуска / запуска браузера для браузеров IE, Firefox и Chrome в ОС Windows?

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

1 ответ

Ваш плагин загружается. Вы смотрите на дескриптор окна содержащего окна браузера верхнего уровня и создаете мьютекс или какой-либо другой видимый перекрестный процесс объект, содержащий этот дескриптор окна. Когда создается следующий экземпляр, вы проверяете мьютекс и, если он присутствует, вы знаете, что расширение уже загружено.

Сказав это, из-за тонкости в том, как браузер загружает плагины, вероятно, стоит обновить ваш вопрос с деталями того, почему вам нужно запускать соответствующий код только один раз.

Другие вопросы по тегам