Создание расширения для Chrome. Часть VI — Внедрение в контент страницы. Использование движка jQuery.

В большинстве случаев расширение Хрома, являясь также продолжением идеи пользовательских скриптов, ориентировано на анализ контента страницы и его редактирование.  Популярный движок jQuery предоставляет для этого массу удобных инструментов. Давайте расширим наш плагин, снабдив его дополнительными возможностями. Как и прежде, я буду экспериментировать над собственным сайтом и допишу в конец каждой страницы фразу «Тут был Серёга». […]

Создание расширения для Chrome. Часть V — Привязка плагина к конкретным сайтам (Шаблоны соответствия).

Мы написали плагин, анимирующий заголовки вкладок всех сайтов. Но зачастую работа плагина нацелена на конкретные страницы, сайты, протоколы. Особенно если речь идет о расширенных пользовательских скриптах. Как я уже сказал, секция манифеста content_scripts содержит объекты, или, как их еще называют, «части» одной из опций которых является параметр matches. Этот параметр дословно переводиться как «соответствия», и […]

Создание расширения для Chrome. Часть IV — Упаковка плагина и система обновления.

На этом этапе можно уже заняться упаковкой плагина. Сделать его пригодным для использования потенциальными клиентами. Но…  любой уважающий себя плагин имеет обыкновение обновляться. Причем плагины Хрома делают это в тихом режиме, незаметно для пользователей. Для организации обновлений Вам понадобятся выполнить несколько действий: — найти хостинг – место в интернет-пространстве, где вы будите выкладывать свои новые […]

Создание расширения для Chrome. Часть III — Использование иконок.

Теперь плагин выполняет «полезную» работу и можно подумать об эстетичности. А точнее о графических символах, ассоциированных с вашим плагином – «иконках». Необходимо подготовить два файла, желательно с расширением png и размерами 48х48, 128х128. Эти картинки будут отображаться при установки/удалении плагина и на странице Расширения вместо стандартного значка пазла. Названия этих файлов, для простоты и наглядности, […]

Создание расширения для Chrome. Часть II – Добавление js файлов.

И так, теперь Вас можно поздравить с первым работоспособным плагином, пусть и бесполезным. Сейчас мы научим его делать что-нибудь «нужное». А для этого необходимо добавить в наш файл манифеста еще одну секцию content_scripts и создать еще один файлик java script c более-менее осмысленным кодом. Файл манифеста будет выглядеть следующим образом: { «content_scripts»: [ { «matches»: […]

Создание расширения для Chrome. Часть I – Простейший плагин.

Решив однажды написать пользовательский скрипт для одной известной браузерной игрушки, я столкнулся с большими ограничениями и плохой производительностью. Постоянно следя за развитием браузеров, я также читал статьи о работе пользовательского кода в первом из лучших, на тот момент, браузеров Chrome. Вообще сложно сказать какой браузер лучше в принципе. Каждый из них имеет свои особенности. И […]