Расширение в процессе

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

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

В результате каждый компонент расширения (за исключением Content-UI) имеет набор определённых событий (например Browser-Action и Page-Action имеют события клика chrome.browserAction.onClicked и chrome.pageAction.onClicked). Аргументами данных событийных методов являются функции слушатели, которые описываются в сценариях расширения.

Таким образом при загрузке расширения в браузере, сперва читается файл манифеста. На основе полученных данных предоставляется доступ к API-интерфейсам. Затем подключаются и интерпретируются сценарии. После чего назначаются слушатели событий. Обратите внимание, что расширение так же имеет свои собственные события (например: onMessage, onInstalledи т.д.).

Примечание:
Само расширение имеет много событий. Они являются свойствами объекта (API) chrome.runtime. Вот наиболее часто используемые события: onMessage, onConnect, onConnectExternal, onInstalledи onUpdateAvailable.

results matching ""

    No results matching ""