自作検索プラグイン

概要

作成日:

Firefoxでの使用を想定したOpenSearch description documentおよびWebExtensionです。

検索エンジンの追加方法などは、Firefoxヘルプをご覧ください。

仕様および注意事項

これは作成者自身の需要を満たすために作成したものです。

検索エンジン名が既定のものと同名の場合は、追加できない仕様であるため、名前の後にゼロ幅スペースを追加しています。名前では見分けが付かないので、既定のものは事前に削除しておくか、気合で見分けてください。

The value must be a URI. とのことなので、faviconはbase64埋め込みではなく、URLを指定しています。

一応使用条件を書いておきます。あくまでLICENSE.txtが存在するディレクトリが基準であり、このページには適用されない(暗黙のAll rights reserved)であることに注意。

公開に至った経緯など

AddSearchProviderは手軽ですが、Firefox 78にて虚無と化しました。私は68 ESRを使用しているため、今はまだ使えますが、未来のない方法は取りたくありません。

ところが、正攻法である<link rel="search"(ryはfileスキームでは反応せず、HTTPを通さねばなりませんでした。HTTPでさえあれば127.0.0.1でも良いのですが、ここに置くほうがいろいろと都合が良いので、そのようにしました。

FirefoxはCustomizableだとは言い難くなってきたように思います。VivaldiはGUIで簡単設定できるようなので、気持ちが揺らいでおります。

せっかくなのでWebExtension版も作ってみた

いい感じにmanifest.jsonを書いてzipで固めて、AMOで署名してもらうだけでした。…それが地味に面倒なんだけど^^;