Шаг 1: Используйте Дополнительный Разработчик для генерации всех необходимых файлов.
Шаг 2: Извлеките загруженные файлы в свою область разработки.
Шаг 3: Создайте текстовый файл в папке расширений своего профиля, названной согласно em:id в загруженном install.rdf файле, поместите полный путь в свои извлеченные файлы в нем, затем перезапускают Firefox (удалите текстовый файл, чтобы удалить если необходимый).
Предосторожность: для предотвращения питания с опытом Firefox по умолчанию попробуйте подсказку ниже относительно недавно созданной доступной тестовой учетной записи.
Шаг 1: Создайте новый профиль Firefox. Для этого необходимо вызвать Profile Manager через параметр командной строки:
firefox.exe -profilemanager
Нажимают на кнопку 'Create Profile' менеджера по Профилю, который вызовет мастер. Дайте профилю имя. Используйте кнопку 'Choose Folder' и сохраните профиль в соответственно именованной папке. Эта папка - то, куда мы собираемся создать наше быстрое и грязное расширение Firefox.
Шаг 2: каталог Изменения к папке 'расширений' в папке профиля создается на Шаге 1. Теперь мы должны дать расширению Firefox глобально уникальное имя. Подобные электронной почте имена достаточно хороши для этого. Например, OneMinuteFirefoxExtension@ec29.com будет достаточно хорошим названием расширения. Под папкой 'расширений' создайте папку с ее именем как справедливое выбранное уникальное имя.
Шаг 3: Создайте файлы chrome.manifest и install.rdf. Можно скопировать, вставляют образец здесь с именами, описание, измененное соответственно.
chrome.manifest:
content 1mffext chrome/
и install.rdf:
<?xml version="1.0"?>
<RDF:RDF xmlns:em="http://www.mozilla.org/2004/em-rdf#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Description RDF:about="rdf:#$Fsv+Z3"
em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
em:minVersion="2.0"
em:maxVersion="3.0.*" />
<RDF:Description RDF:about="urn:mozilla:install-manifest"
em:id="1m-ff-ext@ec29.com"
em:type="2"
em:name="OneMinuteFirefoxExtension@ec29.com"
em:version="0.0.1"
em:description="One Minute FireFox extension"
em:creator="labsji "
em:homepageURL="http://labsji.wordpress.com">
<em:contributor>Venkat83</em:contributor>
<em:targetApplication RDF:resource="rdf:#$Fsv+Z3"/>
</RDF:Description>
папка Step 4 Create назвала хром, и создайте текстовый файл под названием test.txt в папке. файлы в папке будут доступны через хромовый URL как chrome://1mffext/content/test.txt
Теперь, расширение абсолютного минимума готово. Регулярные файлы html/javascript могут использоваться для создания желаемой функциональности.
Тестирование Расширения: Вызовите Firefox для использования профиля, созданного выше.
firefox.exe -profile <path of the newly created profile> -no-remote
я создал googlecode проект совместно использовать созданное выполнение результирующего кода шагов выше. Код наряду с запущенными скриптами доступен в минутку Расширение Firefox
Sim-OnDemand-персональный виртуальный мир как Сервис , приложение средства запуска является примером приложения упакованное и распределенное использование этого метода.
Для запуска другого экземпляра Firefox с другим профилем, можно использовать следующую команду:
firefox -P My_test_profile -no-remote
Этот способ, которым Вы можете иметь 2 других выполнения Firefox и использовать один для тестирования расширений, не смешивая с тем, которое Вы регулярно используете.
Интересная информация.
Теперь для ответа на вопрос я сказал бы: создайте сценарий Механика (или Chickenfoot или iMacros, и т.д.).
Могло бы быть более ограничено (в изменении FF UI, например), но хорош для большинства потребностей.
Я предлагаю тестировать на Портативном выпуске Firefox.
Вот причины, почему кто-то хотел бы создать минимальное расширение Firefox.