Firefox 6 Extension and Search Plugin не работает - PullRequest
1 голос
/ 29 августа 2011

Добавление поискового плагина для Firefox через расширение осуществляется с помощью пакетов, помещая ваш .xml OpeSearch в каталог / searchplugins /, и Firefox автоматически добавит их при установке расширения.

См. https://developer.mozilla.org/en/Bundles, а также мой собственный вопрос Включение поискового плагина в мое расширение Firefox

Ну, все работало нормально, пока я не начал использовать Firefox 6. Кажется, что Firefox 6 больше не читает каталог / searchplugins / и не добавляет плагин поиска. Это могут быть также Firefox 4 и 5, я прыгнул с 3,6 до 6.

Есть идеи, если это ошибка в Firefox 6? Любая идея, как обойти это и установить SearchPlugin в любом случае?

1 Ответ

2 голосов
/ 30 августа 2011

Я думаю, что единственное существенное различие между Firefox 3.6 и Firefox 6 (фактически, Firefox 4) заключается в том, что по умолчанию расширения больше не распаковываются при установке, а помещаются в профиль пользователя в виде файлов XPI. Это работает для большинства расширений, но, в частности, поисковые плагины не будут работать из файла XPI. Вот почему вы должны добавить флаг unpack в файл install.rdf :

<Description about="urn:mozilla:install-manifest">
   <em:id>...</em:id>
   <em:unpack>true</em:unpack>
   ...
</Description>
...