LINUX.ORG.RU

Firefox. Установить keyword для поиска через нормальный конфиг, как? Не автогенерируемый search-metadata.json, есть?

 ,


0

1

Добрых суток, товарищи.

Как известно, поисковые аддоны в Файрфоксе хранятся относительно директории профиля в ./searchplugins в XML-файлах. Они хорошо поддаются версионированию и переносу с одного профиля на другой.

Однако keywords к ним и еще кое-какая не сильно важная информация, хранятся отдельно в ./search-metadata.json. Файл, хотя и не сильно обфусцирован, перегенерируется Файрфоксом по мере надобности, что делает его не вполне дружелюбным для VCS.

Вопрос: не предусмотрено ли ли аналогично паре из автогенерируемого ./prefs.js и пользовательского ./user.js файла (допустим) search-metadata.user.json?

Если нет, то как еще можно установить keyword для поискового аддона?

★★★★★

Видимо, нельзя (судя по коду в toolkit/components/search/nsSearchService.js). Точнее только расширением.

drake
()
Ответ на: А если дополнение от aes_ultimum

К сожалению, это расширение, Instafox, никак не управляет файрфоксовскими поисковыми аддонами, но реализует свой собственный механизм.

Zmicier ★★★★★
() автор топика
Ответ на: комментарий от drake

Ага, спасибо. Ну что ж, тогда глянув в MDN, дописал такой кусочек кода в ~/.pentadactylrc:

js <<_EOF
var browserSearchService =
    Components.classes["@mozilla.org/browser/search-service;1"]
    .getService(Components.interfaces.nsIBrowserSearchService);
function search_alias(name, alias) {
    browserSearchService.getEngineByName(name).alias = alias;
}
search_alias("Google (I'm Feeling Lucky)", "google-lucky");
_EOF

А куда, кстати, можно было бы положить это, если без Пентадактиля, на чистом ФФ?

Zmicier ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.