2013-08-22 2 views
0

Я хочу, чтобы я мог делать некоторые вещи в своем расширении, когда он впервые загружается для сеанса браузера и пропускает последовательную нагрузку на расширение до закрытия браузера.Как получить запуск/запуск браузера для браузеров IE, Firefox и Chrome в windows os?

+0

Каждая система расширения браузера должна сказать вам об этом. – SLaks

+0

@SLaks: Какое событие мне нужно для этого? – gopal

+0

Каждый браузер ведет себя по-разному. Вы не объяснили, что вы имеете в виду, когда говорите «сеанс браузера» (некоторые считают, что все вкладки являются одинаковыми «сеансами» для целей плагина, а другие нет), вы не сказали, что * тип * расширения, я говорю, и вы не объяснили, почему это желательно. – EricLaw

ответ

1

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

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

Смежные вопросы