Разбираем событие OnCommand
Повторно рассмотрим расширение HelloShortcutKey. Для прослушивания события onCommand, сначала нужно в папке с расширением создать event-сценарий. Далее в файле манифесте определяем атрибут background, где прописать имя данного сценария.
Background имеет два свойства scripts
и persistent
. В scripts
указывается массив со списком event-сценариев. Если вы желаете, чтобы эти скрипты выполнялись, пока открыт браузер, то нужно в свойство persistent
указать true
, в ином случае false
, как показано в листинге 2-4.
Для отслеживания события onCommand вам нужно реализовать соответствующую функцию (листинг 2-5). Когда произойдет нажатие указанной комбинации кнопок, то активизируется фоновая страница (background page), которая вызовет функцию слушателя. В случае отсутствия событий сценарий переходит в режим ожидания (см. рисунок 2-11).