Untuk beberapa waktu sekarang, bilah alamat tidak hanya menampilkan alamat halaman saat ini, tetapi juga memungkinkan Anda untuk membuka halaman pencarian di mesin pencari yang berbeda. Tetapi tidak semua situs menambahkan OpenSearch sehingga Anda dapat dengan mudah menambahkan pencarian situs internal.
Di bagian pertama, saya akan menunjukkan kepada Anda cara menambahkan pencarian situs dan layanan lain sendiri. Dan di bagian kedua saya akan memberi tahu Anda layanan apa, selain mencari menggunakan petunjuk OpenSearch, dapat mengatur situs web.
OpenSearch adalah sekumpulan teknologi yang memungkinkan situs web dan mesin pencari untuk mempublikasikan hasil pencarian dalam format yang mudah untuk disebarluaskan dan dikumpulkan.
Kami memompa bilah alamat menggunakan kunci% s
Kunci %sdalam URL masing-masing diganti oleh browser FireFox dan Chrome dengan frase yang dimasukkan setelah nama pendek URL bookmark atau mesin pencari.
Firefox
Firefox mengizinkan kunci ini digunakan di URL bookmark. Kunci di URL ini akan diganti dengan frase yang dimasukkan setelah nama pendek bookmark.
Tambahkan secara manual
Untuk menambahkan bookmark secara manual, buka semua bookmark (Ctrl + Shift + B). Tekan tombol kontrol dan item "Bookmark baru ...". Dalam hal ini, semua bidang properti penanda akan segera tersedia, tetapi Anda harus mengisinya secara manual.
Kami menambahkan secara otomatis
%s( ) . title. .
. .
Chrome
Chrome URL %s [ (chrome://settings/searchEngines).
Wayback Machine
: Wayback Machine
: "https://web.archive.org/web/%s"
: "-"
: "- https://example.com"
Wayback Machine HTTPS. '- ' . Wayback Machine .
:
: "https://habr.com/search/?q=%s"
: "-"
: "- "
. .
:
: "https://habr.com/p/%s"
: "-p"
: "-p 489638"
. . .
:
: "https://habr.com/ru/users/%s"
: "-u"
: "-u ivan386"
. 4 "-u ivan386". .
. %s URI +.
OpenSearch
OpenSearch . URL . .
OpenSearch . .
Firefox
Firefox OpenSearch @ . FireFox OpenSearch . .
OpenSearch . . .
. @ . .
:
:
-
@ -
@wiki. -
Open. -
OpenSearchEnter .
OpenSearch
.
:
- opensearch-demo
- " "
- (about:preferences#search) " "
- ""
- " "
- :
@demo
:
-
@ -
@demo. -
-. -
. -
EnterEsc.
OpenSearch <head> :
<link rel="search"
href="https://example.com/opensearchdescription.xml"
type="application/opensearchdescription+xml"
title="Search" />
opensearchdescription.xml:
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<!-- -->
<ShortName>Search</ShortName>
<!-- ( ) -->
<Image type="image/png">https://example.com/websearch.png</Image>
<!-- URL -->
<!-- Firefox Url "text/html" -->
<Url method="get" type="text/html"
template="https://example.com/?q={searchTerms}"/>
<!-- URL ( ) -->
<Url method="get" type="application/x-suggestions+json"
rel="suggestions"
template="https://example.com/suggest?q={searchTerms}" />
</OpenSearchDescription>
URL {searchTerms} . '+' URI .
URL JSON :
["{searchTerms}",[
" ",
" "
]]
{searchTerms} .
:
: "@wiki XML Encryption"
JSON:
["XML Encryption", ["XML Encryption"]]
OpenSearch
.
, .
:
: @habr
:@habr -
:
. . ( )
Enter.
:@habr
:
XML XML — IPFS XSLT 16GB 4GB
. 9 . .
:@habr
:
" " $1000000
.
:@habr
:
. FireFox OpenSearch. URL .
Enter. Esc .
. .
OpenSearch .
Tautan
Spesifikasi OpenSearch pada referensi OpenSearch GitHub
di MDN