Desde hace algún tiempo, la barra de direcciones no solo muestra la dirección de la página actual, sino que también le permite abrir una página de búsqueda en diferentes motores de búsqueda. Pero no todos los sitios han agregado OpenSearch para que pueda agregar fácilmente la búsqueda interna del sitio.
En la primera parte, le mostraré cómo agregar la búsqueda de sitios y otros servicios usted mismo. Y en la segunda parte te diré qué servicio, además de buscar usando pistas de OpenSearch, puede organizar un sitio web.
OpenSearch es un conjunto de tecnologías que permiten que los sitios web y los motores de búsqueda publiquen resultados de búsqueda en formatos fáciles de difundir y recopilar.
Bombeamos la barra de direcciones usando la tecla% s
La clave %s
en la URL es reemplazada por los navegadores FireFox y Chrome con la frase ingresada después del nombre corto de la URL del marcador o motor de búsqueda, respectivamente.
Firefox
Firefox permite que esta clave se utilice en la URL del marcador. Esta clave en la URL será reemplazada por la frase ingresada después del nombre corto del marcador.
Agregar manualmente
Para agregar manualmente un marcador, abra todos los marcadores (Ctrl + Mayús + B). Presione el botón de control y el elemento "Nuevo marcador ...". En este caso, todos los campos de las propiedades del marcador estarán disponibles de inmediato, pero deberá completarlos manualmente.
Agregamos automáticamente
%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
. -
OpenSearch
Enter .
OpenSearch
.
:
- opensearch-demo
- " "
- (about:preferences#search) " "
- ""
- " "
- :
@demo
:
-
@
-
@demo
. -
-
. -
.
-
Enter
Esc
.
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 .
Enlaces
Especificación de OpenSearch en GitHub
Referencia de OpenSearch en MDN