Firefoxのsearch-extensions(searchplugins)の変更方法

Firefoxで使う検索エンジンプラグインが従来のファイル形式からomni.jaという形式に変更となったようです。注1

omni.ja

omni.ja

/usr/lib/firefox/omni.ja
/usr/lib/firefox/browser/omni.ja

に置かれています。(Linuxの場合)

今回はsearchpluginsを変更したいので、/usr/lib/firefox/browser/omni.jaの方を編集します。

omni.jaの編集

中身の展開

omni.jaはZipと互換性があるのでunzipで展開できます。

$ mkdir /tmp/omni
$ unzip /usr/lib/firefox/browser/omni.ja -d /tmp/omni

searchpluginschrome/ja-JP/locale/browser/searchpluginsにあります。

xmlの書き方は従来から変わっていないようなので、使いたいファイルと置き換えて、(必要に応じて)list.txtを更新すればOKです。注2

最新バージョンではsearchpluginsからsearch-extensionsに変更となり、検索エンジンの記述方法もxmlからjsonに変りました。

$ cd /tmp/omni/chrome/browser/search-extensions
$ cp -r /path/to/search .
$ vi list.json

新しいomni.jaの作成

展開は普通にunzipでできますが、圧縮には指定されたオプションを使わないとFirefoxがクラッシュしてしまうことがあるそうです。

$ cd /tmp/omni
$ zip -qr9XD omni.ja *
$ su -
# mv -i /tmp/omni/omni.ja /usr/lib/firefox/browser/

リンク

omni.ja (formerly omni.jar) – Mozilla | MDN
https://developer.mozilla.org/en-US/docs/Mozilla/About_omni.ja_(formerly_omni.jar)


注1 どのバージョンから変更となったのか、正確には把握していませんが、少なくてもversion 45以降ではそうなっています。
注2 異なるlocaleを使っている場合はja-JPの部分をen-USなどに変更してください。

関連記事

Firefoxの位置情報通知機能を無効化する手順
Firefoxの位置情報通知機能を恒久的に無効化する手順 ロケーションバーに about:config と入力geo.enabled を false に設定 リンク 位置情報通知機能 | 次世代ブラウザ Firefoxhttp://www.mozilla.jp/firefox/features/geolocation/ ...

SSL 3.0のPOODLE脆弱性への対応
SSL 3.0にPOODLEと呼ばれる脆弱性が見つかり問題となっているようです。そこで、SSL 3.0を無効にする設定をまとめてみました。 Firefox about:configからsecurity.tls.version.minの値を1以上に設定します。 security.tls.version.minには0から3までの値を設定でき、設定値の意味は次のようになります。注 ...

Firefoxで強制的に新しいタブで開くようにする設定
Firefoxでは、リンクをクリックした時に新しいウィンドウではなく新しいタブで開きたい場合 新しいウィンドウではなく新しいタブで開く という設定をするようになっていますが、この設定をしていても新しいウィンドウが出現するサイト(ページ)があります。 そういう場合は、about:configから次のように設定することで新しいタブで表示されるようにできる場合があるようです。 ...

FirefoxのPocket機能を無効化する方法
Firefoxで右クリックした時に表示されるSave Page to PocketとかSave Link to PocketとかのPocket機能が不要な場合は、extensions.pocket.enabledをfalseに設定すると表示されなくなるみたいです。 設定方法 アドレスバーにabout:configと入力extensions.pocket.enabledを検索してfal...

Firefoxのabout:configについて
Firefoxのabout:configで設定している内容についての覚え書き。(万人向けのおすすめ設定ということではありませんので、参考にされる場合は内容を確認してから設定してください。) extensions.pocket.enabled: false (デフォルトはtrue) Pocket機能の有効・無効を設定します。 参考: FirefoxのPocket機能を無効化する方...

Firefoxの動作が遅い時に試してみたいこと
最近、Firefoxの動作が遅い感じです(特にファイルの保存をする時など)。 調べてみるとプロファイルフォルダーのサイズが数GBを超えていて、その大半がcontent-prefs.sqliteというファイルでした。 サイト毎のズームレベルなどの情報が保存されているファイルみたいですが、削除してリセットすることもできるようなので試してみました。 content-prefs.sql...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です