再起動せずにFirefoxの検索エンジンを編集する

再起動せずにFirefoxの検索エンジンを編集する

Firefox (Debian Iceweasel 31.2.0) の検索エンジンの説明を変更するときは、通常、 を編集し~/.mozilla/firefox/*/searchengines/*.xmlて再起動します。

組み込みの検索エンジンダイアログでは、既存の検索エンジンエントリを削除したり、ショートカットを割り当てたりすることしかできません。

私が欲しいのは、XML 構造全体が公開され、エントリを作成、変更、削除し、再起動せずに変更を保存できるインターフェイスです。

Chrome (Debian Chromium 35.0.1916.153) には、私が期待する機能がほぼ備わっていますchrome://settings/searchEngines。最も重要な 3 つの検索エンジンの説明フィールドを編集できます。変更は再起動せずに保存できます。Bugzilla のバグ レポート 782563 は、検索エンジンの統合に関して Firefox が Chrome に追いつくことについてのものです。しかし、私がここで求めている機能はそのレポートには記載されていません。

私が考える簡単な方法は、検索エンジンの説明のxmlファイルを編集し、Firefoxに読み込ませることです。しかし、そのようなファイルを開くと、タグスープ代わりに表示されるインストール適切な MIME タイプで検索エンジンの説明を識別する http サービスを構成する必要があると思います。

私は、mycroft プロジェクトについて知っています。しかし、mycroft プロジェクトの Web アプリケーションの大きな欠点の 1 つは、Web ページで検索エンジンの詳細を検査できないことです。そのため、チェックする前に、ボタンをクリックして検索エンジンの説明をインストールする必要があります。回避策としては、既存の検索エンジンの説明をテンプレートとして読み込み、新しい検索エンジンの説明を送信するふりをします。

私は、mycroft プロジェクトをフォークするか、Greasemonkey ユーザー スクリプトを書いて、mycroft プロジェクト Web アプリケーションを作成し、その内部を公開できると思います。このような問題に対処している他の人の作業はありますか?

私はかつてアドオンに出会った検索エンジンマネージャー 0.1.3Erik Vold さんから提供されたのですが、これはうまく動作しなかったようです。また、2014 年に Bugzilla のバグ レポート 335781 に作者がコメントしたことはありますが、2012 年以降は積極的にメンテナンスされていないようです。作者はこのアドオンがまだ生きていると思っているのだろうかと思います。

前述のバグレポートは検索管理に関するものですが、1106205 を優先して wontfix とマークされています。ただし、後者のレポートには詳細があまり記載されていません。

組み込みの開発ユーティリティから JavaScript REPL を使用して検索エンジンの説明にアクセスできるかどうかを知りたいです。検索エンジンの説明に関連して公開されている JavaScript 関数はありますか? 関連するドキュメントがあればお願いします。

私が回答で聞きたいのは、この機能を JavaScript (またはその他のプログラム可能な) インターフェイス、アドオン、または Web アプリケーションのいずれかで取得する方法です。

答え1

昨日友人から、検索エンジンをブックマークエントリとして管理できると聞きました。ブックマークにはキーワードプロパティ。このプロパティを持つブックマークは検索エンジンです。URL 内の %s は検索パターンに置き換えられます。

ブックマークは変更するとすぐに有効になります。組み込みのブックマーク マネージャーでブックマークを編集できます。ブックマークをツリーに整理できます。places.sqlite ファイルをオフラインで変更することもできます。

欠点は、OpenSearch の説明 XML に「searchform」エントリも「suggestion」エントリも提供されていないことです。

関連情報