Как использовать пример расширения firefox "hello world"? - PullRequest
5 голосов
/ 02 октября 2010

Я скачал это Пример расширения Firefox с mozilla.org, я изменил файл install.rdf и изменил значение maxVersion на 3.6.10 (также пробовал 3.6.*, 100 и *) и я добавил новую строку с именем «hello world», а значением является путь, по которому папка с примером расширения HKCU (also tried HKLM)/Software/Mozilla/Firefox/Extensions/ находится в реестре.

Я запускаю Firefox, захожу на Tools > Addons, и он говорит, что ему нужно перезагрузить компьютер, я перезагружаюсь и снова захожу туда, и появляется плагин с сообщением «Несовместимо с Firefox 3.6.10», и каждая кнопка кажется отключенной. Также удаление ключа реестра и папки не удаляет его.

Есть ли что-то еще, что я должен изменить, чтобы использовать пример hello world в Firefox 3.6.10?

Ответы [ 3 ]

3 голосов
/ 09 января 2011

Обновление 2018

Этот образец расширения был создан в 2000-х годах, и Firefox переключился на радикально отличную систему расширений под названием "Web Extensions" в 2017 году. Старые расширения не будут работать в текущих версиях Firefox и должны быть переписаны полностью.


Самый простой способ начать разработку расширения - это , поместив файл "указателя" в папку расширений в каталоге профиля. Я не буду касаться метода реестра до момента развертывания.

Спасибо, что напомнили мне обновить пример расширения . Обновил его сейчас.

2 голосов
/ 04 апреля 2011

По сути, лучший способ использовать расширение - это упаковать аддон в формате .xpi. Тогда вам просто нужно открыть этот аддон с Firefox. Примечание. Чтобы создать .xpi, возьмите все содержимое helloworld, например content, locale, skin, install.rdf, chrome.manifest и т. Д., И попытайтесь сжать его, но измените расширение на .xpi вместо .zip. В противном случае вы можете просто переименовать вашу папку helloworld в helloworld@xyz.com, а затем скопировать эту папку в C: \ Users \ "Имя пользователя ОС" \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ h31hcfq9.default \ extensions и затем перезапустить ur браузер. Кроме того, было бы лучше узнать о разработке аддонов с этим Основным руководством по разработке аддонов

1 голос
/ 28 марта 2014

Порядок создания примера расширения Firefox можно найти на по этой ссылке . В этом руководстве объясняется, как создать расширение Firefox, чтобы найти все ссылки на текущей веб-странице, выделить те, у которых есть целевой атрибут, и предупредить вас, сколько ссылок было найдено.

...