Создание плагина для FireFox

В этой статье я буду описывать этапы разработки плагина к FireFox, дабы увековечить полученные знания.
Описание всех скрытых параметров Firefox — http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries

Архитектура Firefox позволяет вносить любые изменения во внешний вид программы, фактически изменяя его до неузнаваемости. Для этого достаточно знать нужные директивы и прописать их в файле UserChrome.css. Как их узнать? Прочитав об этом на сайте www.mozilla.org/unix/customizing.html.

Разработка плагинов для Firefox: http://www.xul.ru/link.develop.php

Статья по написанию модулей для новых версий браузера: https://developer.mozilla.org/en/XUL_School/Getting_Started_with_Firefox_Extensions

Билдер: https://addons.mozilla.org/ru/developers/builder


Автоматическое обновление модуля
http://www.borngeek.com/firefox/automatic-firefox-extension-updates/

 


Путь для ручной установки расширений:


Файлы с расширением *.xpi, *.jr – это обыкновенные zip архивы. Если у них поменять расширение на zip, то модуль можно разобрать на кусочки.


Чтобы выложить плагин для Firefox на своем сайте, в файле .htaccess каталога с “.xpi”-файлами необходимо добавить следующую инструкцию:


Хороший учебник XUL: http://dg-tww.narod.ru/xul/index.html


Описание структуры install.rdf и contents.rdf http://www.toolbarius.ru/2.html


Скрыть панель вкладок:

Показать панель вкладок:

Скрыть весь верхний блок интерфейса:


Использование javascript файла для загрузки модуля bootstrap.js:
Нужно добавить в файл модуля install.rdf параметр:

После этого, будет автоматически подгружаться файл bootstrap.js из корня модуля.
Более подробно по bootstrap.js можно прочитать здесь: https://developer.mozilla.org/en/Extensions/Bootstrapped_extensions


Открытие окна с XUL версткой

XUL для отображения в окне HTML кода:


Чтобы получить из скрипта модуля доступ к текущей открытой странице:

 

Тоесть объект win теперь тоже самое, что и window в открытой html страничке


Закрыть текущую вкладку:

 

Закрыть браузер:


Обработка открытых вкладок:
https://developer.mozilla.org/en-US/docs/Code_snippets/Tabbed_browser

 

Просмотров : 7859
Запись опубликована в рубрике Браузеры. Добавьте в закладки постоянную ссылку.

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

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