Firefoxは、かなり簡単な方法を使用して新しい検索エンジンを追加します。 
Mozillaの Webサイトには既に多くの選択肢がありますが、それでもすべてが揃っているわけではありません。 この場合、プラグインを自分で追加できます。 
そのため、最初にテンプレートが必要です。 GETリクエストの場合、これは適切です。
< SearchPlugin xmlns = " www.mozilla.org/2006/browser/search " xmlns:os = " a9.com /-/ spec / opensearch / 1.1 " > 
< os:ショートネーム > </ os:ショートネーム > 
< os:説明 > </ os:説明 > 
< os:InputEncoding > UTF-8 </ os:InputEncoding > 
< os:イメージの 幅 = "16" 高さ = "16" >データ:image / x-icon; base64、 </ os:Image > 
< os:Url type = "text / html" method = "GET" template = "" > 
</ os:url > 
</ SearchPlugin > 
今それを記入してください。 例として、Whoisサービスnic.ruのリクエスト用のプラグインを作成します。
- ShortNameタグに短い名前を書き込みます。これは検索バーとプラグインのリストに表示されます
- Descriptionタグで、プラグインの説明を指定します
- Imageタグでは、このためにbase64を使用してエンコードされたアイコンを書き込む必要があります(xmlファイルにバイナリデータを書き込むことができないため)。- 最初にアイコンを取得します(これはいくつかの方法で実行できます。たとえば、ファビコンをサイトからダウンロードするか、自分で実行して16x16のbmp形式で保存します)
- 今、opensslユーティリティの素晴らしいセットを使用して、base64データをエンコードします。コマンドは「openssl enc -base64 -in favicon.ico」のようになります。
- opensslコマンドの出力全体が、「data:image / x-icon; base64」の行の後にImageタグにコピーされます
 
 
- Urlのテンプレート属性で、検索用のテンプレート文字列を指定します。- これを行うには、サイトにアクセスしてください
- たとえば、「12345678」を検索するなどのリクエストを作成します
- 検索バーには、検索テンプレートが「 www.nic.ru/whois/?query= 」のように表示され、最後に用語が追加されていることが示されています
- テンプレートで、リクエストのURLを指定し、クエリ文字列の代わりに{searchTerms}を記述します
 
その結果、以下が得られます。
< SearchPlugin xmlns = " www.mozilla.org/2006/browser/search " xmlns:os = " a9.com /-/ spec / opensearch / 1.1 " > 
< os:ショートネーム> NIC WhoIS </ os:ショートネーム> 
< os:説明 > WhoISサービス</ / os:説明 > 
< os:InputEncoding > UTF-8 </ os:InputEncoding > 
< os:画像の 幅 = "16" 高さ = "16" >データ:画像/ x-icon; base64、 
AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAIAAAAAEAEAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAD ////////////////////////// 379 / v3r / v3r / 79 + ////// 
//////////////////////////////////// gvX / JjB / BfADBfADBfADBfADMlC / o 
zp //////////////////////// 379 / MlC / BfADBfADBfADBfADBfADBfADBfADB 
fADQnD / 79 + ///////////// 9 + / fkxY7gvX / YrWDUpFHgvX / gvX / kxY / hwofFhBfB 
fADBfADMlC / 79 + ///////// k8v2Xy / ev2Pn05s / 05s + v2PmXy / fK5fv //////// w 
3r / FhBfBfADgvX ///// 58ubX6 / w0mfA / n / H /////// 8 / n / E0mfDK5fvy48j47t // 
/// 05s / BfADFhA / 79 + / iwYr /// 80mfA0mfDk8v3X6 / w0mfA0mfD //// JjCXBfAD7 
9 / D //// YrWDBfADozp / UpU / 47t9ksfQ0mfC93vqKxfc0mfBwuPX9 + vXBfADBfADj 
xY ///// nzp / BfADgvX / QnD / r1q6Kxfc0mfA0mfA0mfA0mfCj0vj //// UpFHBfADY 
rWD //// 05s / BfADgvX / YrV / gvX + j0vg0mfBhsPS12vphsPQ0mfCXy / f47t / BfADM 
lDP //////// BfADgvX / kxY / UpFHK5fs0mfBstvT //// x9vk0mfA / n / H //// JjCXB 
fAD //////// QnULs1q / 379 / JjCX /// 80mfA0mfCKxfdisfQ0mfBLpPL9 + / fBfADB 
fADw3r ///// euXf //////// ctW / 79 / BYrPM0mfA0mfBLpPJ9v / a93vrq1KrBfADB 
fADctW / w3r / t27j //////////// z48v //////////// 79 / Dnzp / UpFHFhBfBfADB 
fADBfADYrV ///////////////// 79 + / UpU / BfADBfADBfADBfADBfADBfADBfADB 
fADctW //////////////////////////// v3r / UpU / FhA / BfADBfADJjB / YrV / v 
3r //////////////// 8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA </ os:画像 > 
< os:Url type = "text / html" method = "GET" template = " www.nic.ru/whois/?query= {searchTerms}" > 
</ os:url > 
</ SearchPlugin >
これらはすべて、nic-whois.xmlなどのxmlファイルとして保存し、プロファイルのsearchpluginsフォルダーにコピーする必要があります。
Linuxユーザーの場合、これは「〜/ .mozilla / firefox / xxxxxxxx.default / searchplugins」になります
Windowsユーザーの場合、「%USERPROFILE%\ Application Data \ Mozilla \ Firefox \ Profiles \ xxxxxxxx.default \ searchplugins」
xxxxxxxxはプロファイルの名前であり、全員にとって異なる意味を持ちます。
以上です。
ここ (!