Как сделать свой собственный аддон для Firefox

fflogoЕсли вы хотите начать писать код, нет лучшего способа, чем с помощью дополнений Firefox. Если вы знакомы со стандартными языками веб-программирования, вы сразу же приступите к работе. Если вы этого не сделаете, освоить немного веб-технологий не составит особого труда, а изучение того, как создать собственное дополнение к Firefox, несомненно, окажется полезным, поскольку все больше и больше вещей перемещаются в «облако». Более того, благодаря постоянно растущей доле Firefox на рынке, вы будете потенциально влиять на опыт просмотра миллионов людей; конечно заманчивая перспектива.

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

сделать свой собственный аддон Firefox

Любой может разработать расширение для Firefox без каких-либо сборов или процедур одобрения. Несмотря на то, что для создания собственного аддона Firefox и его появления в онлайн-хранилище Mozilla необходимо выполнить некоторые условия, вы можете разместить собственное расширение, и пользователи смогут его установить. Включение вашего расширения в официальный репозиторий дает вам больше возможностей, так как большинство пользователей просто переходят по ссылке в менеджере дополнений, а не ведут прямой поиск в Google.

Недавняя пилотная программа позволяет самостоятельно размещать расширения в результатах поиска в репозитории, но они помечены как не проверенные в Mozilla. Надстройки, которые идут на проверку AMO, получают сертификат, который запускает диспетчер надстроек в системе пользователя для отображения сообщения о том, что расширение проверено и поступает из доверенного источника.

сделать свой собственный аддон Firefox

В расширениях могут использоваться следующие типы технологий: CSS (каскадные таблицы стилей), JavaScript, DOM (объектная модель документа), XPCOM (межплатформенная объектная модель компонентов), XPConnect, XPI (межплатформенный модуль установщика), XUL (интерфейс в XML — расширенный язык разметки).

Ваше расширение может добавлять функции, такие как программы чтения RSS, панели инструментов, органайзеры закладок и FTP-клиенты. Вы также можете изменить способ загрузки страниц; например, популярное дополнение AdBlock Plus

удалит s со страниц, которые вы посещаете. Другое известное расширение, Greasemonkey, позволит пользователям загружать эквивалент «таблиц стилей пользователя», ориентированных на поведение веб-страниц «на лету».

как сделать свой собственный аддон для Firefox

Mozilla Foundation предоставляет веб-сайт для разработчиков, который содержит множество информации о том, как создавать свои собственные дополнения Firefox — без регистрации или оплаты. Там вы можете узнать все об API, языках и даже тематических исследованиях, которые охватывают разработку от начала до конца. Если вы застряли, вы можете обратиться за помощью на форумах.

Вы должны начать с Руководство разработчика надстроек Firefox, написанное Hideyuki Emura, одним из первых разработчиков платформы Firefox. Он объясняет концепцию модульного дизайна Firefox, различные типы функциональных возможностей, которые может иметь расширение, все об уровнях технологии, которые необходимо объединить, чтобы сделать расширения простыми в использовании и одновременно мощными. С его характерным подходом «без всякой глупости» вы сможете быстро освоить основы расширений кодирования. Еще один хороший учебник был написан Робертом Найманом, который охватывает процесс разработки сверху вниз.

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

Есть ли у вас опыт разработки, которым вы хотели бы поделиться с нашими читателями? Озвучьте их в комментариях.

Ссылка на основную публикацию
Adblock
detector