Создание расширения для 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. Вообще сложно сказать какой браузер лучше в принципе. Каждый из них имеет свои особенности. И […]

Travian Helper

Я являюсь заядлым игроком в игру известную многим во всем мире – Travian. А также являюсь законченным программистом. Это естественное сочетание в купе с ощущением несправедливости,  вызванное привилегированным положением игроков, которые тратят реальные деньги на игру, породило желание написать пользовательский скрипт. В какой-то момент создание этого скрипта стало для меня белее интересным чем сама игра. Но факт. Почувствовав […]

SQLite и VB.NET

Здравствуйте, уважаемые любители программировать, Сегодня я хочу затронуть тему использования баз данных под управлением SQLite, указать на имеющиеся проблемы этого драйвера, и рассказать, как эти проблемы можно решить в VB.NET. Сразу оговорюсь, что существует множество способов использования SQLite в среде .NET, имеется множество обёрток разных производителей и разного года выпуска. Я остановился на том, который […]

Экспорт данных в EXCEL средствами VB.NET

Продукты компании Microsoft крепко вошли в нашу жизнь. Не смотря на разные нарекания в сторону самой компании и ее продуктов, мало кто может похвастаться столь функциональными и удобными программами. Даже те кто является ярым приверженцем того что Microsoft это зло и использует, например, сторонние операционные системы, как бы это не было парадоксально, ставят себе на […]