Доброго времени суток, уважаемые хабражители.
Сегодня мы поговорим подробней об упоминавшейся вскольз технологии написания кроссбраузерных юзерскриптов, а именно об
упаковывании юзерскрипта в простейшее расширение для Google Chrome.
Ниже я постараюсь овтетить на вопросы «зачем ?» и «как ?».
Утолим жажду знаний
Топик для тех, кто пользуется расширением Habrahabr.ru-Tools и хочет, чтобы оно опять заработало. Проблема в том, что автор давно не обновляет свое детище, и недавнее изменение Хабры плохо повлияло на работоспособность расширения.
Расширение включает в себя 3 надстройки:
Набор мини-дополнений для Habrahabr:
— HabraToolbar (от ShilovVladislav)
— HabrTree (от dotneter)
— тултип над ником с кармой/рейтингом.
Мне было удобно пользоваться этим расширением, поэтому я его немного починил. Исходные коды на github.com.
Инструкция по установке:
1. Скачиваем архив с исходниками расширения.
2. Если у вас уже установлено это расширение, см. пункт 4.
3. Устанавливаем расширение с официальной страницы.
4. Распаковываем архив с заменой всех файлов в папку %Documents and Settings%\%user%\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\ekkngamdmcljjgmhlihjiiapfcdladgh\1.2.7_0.
5.…
Alarm: разыскивается автор расширения для немедленного обновления (расширения)!
Читать дальше →
Пролог
Доброго времени суток, уважаемый посетитель ХабраХабра!
В этот очередной в нашей с Вами жизни день знаний (который я, однако, провел исключительно за работой, а не учебой), под влиянием данной статьи, пишу повествование о моем опыте создания расширения для Google Chrome – TabBasket (не знаю, как Вы, но я на названия неказист). Статья оформлена в смешанном стиле – перекликаются элементы урока, а так же пояснения по коду и описание ключевых моментов.
Читать дальше →

Приглашаю всех хабра-пользователей браузера Opera поучаствовать в бета-тестировании моего расширения iceflow. Это расширение перехватывает ссылки на страницах на видео-сервисы типа YouTube и по клику открывает плейер поверх страницы. Скачать бета-версию можно тут. При клике на ссылку в Опере сразу откроется окно с инсталляцией расширения.
На данный момент поддерживаются самые часто используемые мною сервисы: YouTube, Vimeo, mpora и PinkBike. По мере необходимости и просьб пользователей будет добавлятся поддержка других сервисов. Также расширение имеет панель настроек, где можно указать когда и как открывать плейер, а также есть список исключений, куда вы можете спокойно вносить любые сайты и странички.
Кроме того, в виде небольшого бонуса iceflow «прокликивает» флешки на тех сайтах, где авторам было лень использовать swfobject и схожие решения. Например, на всё том же YouTube. Прокликиватель сделан на базе этого скрипта. Кстати, если вам не понравится плейер, то можно его отключить в настройках и оставить только прокликиватель (:
iceflow делался для себя любимого, однако если вам не будет хватать каких-то функций или найдёте ошибки — сообщайте, буду дорабатывать.
Ну и небольшой скриншот на последок:
А давайте сегодня взглянем на PHP немного с другой точки зрения, и напишем к нему расширение. Так как на эту тему уже были публикации на Хабре (здесь и здесь), то не будем углубляться в причины того, для чего это может оказаться полезным и для чего может быть использовано на практике. Эта статья расскажет, как собирать простые расширения под Windows с использованием Visual C++ и под Debian с использованием GCC. Также я постараюсь немного осветить работу с PHP-массивами внутри расширений и провести сравнение производительности алгоритма, написанного на native PHP и использующего код, написанный на C.
Писать будем расширение под PHP версии 5.3.