Suede
このページの内容

Android と自動検出

ほとんどの Android ブラウザ(および多くのデスクトップブラウザ)は OpenSearch による自動検出 に対応している: サイトで一度検索すると、ブラウザがそのサイトの検索エンジンを学習し、URL を手で入力することなく、それを既定として 選べるようにする。Suede はまさにこのために、標準的な OpenSearch ディスクリプタを提供している。

これは Android 版 Chrome で推奨される道である。Chrome ではカスタムエンジンの URL を貼り付けられないが、自動検出 されたものを選ぶことは できる

Android 版 Chrome

  1. Android 版 Chrome で suede.io を開いて サインイン する。
  2. サイトで 少なくとも一度は検索する(これが Chrome に Suede を記憶させる)。
  3. Chrome → ⋮ → 設定 → 検索エンジン を開く。
  4. 最近アクセスした の下で、Suede を選ぶ。

これで、アドレスバーからの検索は Suede へ向かう。(Suede がまだ現れない場合は、サイトでもう数回検索してから設定を 開き直すこと。Chrome は、検索ディスクリプタを公開している最近使ったサイトを追加する。)

自動検出のしくみ

Suede の各ページは、その <head> で検索ディスクリプタを告知している:

HTML
<link rel="search" type="application/opensearchdescription+xml" title="Suede" href="/opensearch.xml" />

そして Suede はそのディスクリプタを https://suede.io/opensearch.xml で提供している。これは結果 URL と、 プライベートなサジェスト URL を宣言する:

XML
<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 を直接検索すること。
このページは役に立ちましたか?