Firefox 6 Extension and Search Plugin не работает

Добавление поискового плагина для 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? Любая идея, как обойти это и установить Search Plugin в любом случае?

1 ответ

Решение

Я думаю, что единственное существенное различие между 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>
Другие вопросы по тегам