そのため、最初にテンプレートが必要です。 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はプロファイルの名前であり、全員にとって異なる意味を持ちます。
以上です。
ここ (!