Android と自動検出
ほとんどの Android ブラウザ(および多くのデスクトップブラウザ)は OpenSearch による自動検出 に対応している: サイトで一度検索すると、ブラウザがそのサイトの検索エンジンを学習し、URL を手で入力することなく、それを既定として 選べるようにする。Suede はまさにこのために、標準的な OpenSearch ディスクリプタを提供している。
これは Android 版 Chrome で推奨される道である。Chrome ではカスタムエンジンの URL を貼り付けられないが、自動検出 されたものを選ぶことは できる。
Android 版 Chrome
- Android 版 Chrome で suede.io を開いて サインイン する。
- サイトで 少なくとも一度は検索する(これが Chrome に Suede を記憶させる)。
- Chrome → ⋮ → 設定 → 検索エンジン を開く。
- 最近アクセスした の下で、Suede を選ぶ。
これで、アドレスバーからの検索は Suede へ向かう。(Suede がまだ現れない場合は、サイトでもう数回検索してから設定を 開き直すこと。Chrome は、検索ディスクリプタを公開している最近使ったサイトを追加する。)
自動検出のしくみ
Suede の各ページは、その <head> で検索ディスクリプタを告知している:
<link rel="search" type="application/opensearchdescription+xml" title="Suede" href="/opensearch.xml" />
そして Suede はそのディスクリプタを https://suede.io/opensearch.xml で提供している。これは結果 URL と、
プライベートなサジェスト URL を宣言する:
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> <ShortName>Suede</ShortName> <Description>Private, ad-free web search.</Description> <Url type="text/html" template="https://suede.io/search?q={searchTerms}" /> <Url type="application/x-suggestions+json" template="https://suede.io/api/autosuggest?q={searchTerms}" /> </OpenSearchDescription>
OpenSearch を実装するブラウザ(Chrome、Firefox など)は、これを自動で読み取る ── {searchTerms} は、あなたの
クエリを差し込むプレースホルダーである。
その他の Android ブラウザ
- Firefox for Android — 完全にカスタムなエンジンに対応している。Firefox を参照のこと。
- Samsung Internet、Brave、Vivaldi(Android)など — ほとんどが同じ OpenSearch ディスクリプタを読み取る: suede.io で一度検索し、ブラウザの検索エンジン設定で Suede を探すこと。
- 既定をうまく設定できない? ネイティブの Suede Android アプリ(と そのホーム画面の検索ウィジェット)を使って、Suede を直接検索すること。