Определение компонента
Для browser_action или page_action всегда указывается объект {}, и недопустимы значения null, пустая строка или логическое значение. Для быстро развертывания расширения этот объект может быть пустым.
При установке расширения с пустыми параметрами browser_action или page_action, Chrome установит значения по умолчанию, как показана на рисунке 2-5. Popup окно для этого расширения будет отсутствовать.
Рисунок 2-5. Значок расширения по умолчанию в браузере Google Chrome.
Так же атрибуты, указываемые в манифесте для Browser-Action и Page-Action, можно переопределить. Список соответствующих методы указаны в таблице 2-1 и таблице 2-2.
Таблица 2-1. Методы для работы с атрибутами Page-Action.
Метод | Описание |
---|---|
chrome.pageAction.setTitle(object details) | Принимает объект со свойствами tabId (целое число) идентификатор вкладки для которой нужно изменить заголовок title . |
chrome.pageAction.setIcon(object details, function callback) | Принимает объект со свойствами tabId и path в котором указывается относительный путь к файлу с изображением. Второй параметр необязательный и является callback функцией. |
chrome.pageAction.setPopup(object details) | Принимает объект со свойствами tabId и popup в котором указывается HTML-файл со всплывающим окном. Если указана пустая строка, то окно не покажется. |
Таблица 2-2. Методы для работы с атрибутами Browser-Action.
Метод | Описание |
---|---|
chrome.browserAction.setTitle(object details) | Принимает объект со свойствами tabId (целое число) идентификатор вкладки для которой нужно изменить заголовок title . Подсказка сбрасывается, когда вкладка закрывается. |
chrome.browserAction.setIcon(object details, function callback) | Принимает объект со свойствами tabId и path в котором указывается относительный путь к файлу с изображением. Второй параметр необязательный и является callback функцией. Иконка сбрасывается, когда закрывается вкладка. |
chrome.browserAction.setPopup(object details) | Принимает объект со свойствами tabId и popup в котором указывается HTML-файл со всплывающим окном. Если указана пустая строка, то окно не покажется. Popup сбрасывается после закрытия вкладки. |