Пишем расширение для браузера Chrome

1311525359_google-chrome-addons_1Ну не написал об этом только ленивый 😉

Задача: написать «Оповещалку» о проблемах в сети и серверах, которая тянет данные с Zabbix.

Первым делом создаем файл manifest.json:

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

В background перечисляются скрипты, которые будут автоматически запускаться при старте браузера (ну и собственно расширения).

defalut_popup — скрипт который будет запускаться при нажатии на иконку расширения.

А далее.. ну собственно обычное программирование на JavaScript + HTML. Привожу исходные коды каждого файла.. Чуть ниже расскажу как это расширение установить..

main.js:

Что делаем: скрипт висит фоново и с перидичностью 8 секунд проверяет «А есть ли что новенькое на сервере?» Если есть — выпехивает уведомление в трей браузера. При нажатии на уведомление: открывает страницу с подробным описанием проблем.

popup.htm

popup_main.js:

Эти два скрипта: при нажатии на иконку расширения выводим табличку с текущими проблемами.

Код конечно не полный.. Но общий принцип понятен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.