Há já algum tempo, a barra de endereço não só exibe o endereço da página atual, mas também permite que você abra uma página de pesquisa em diferentes motores de busca. Mas nem todos os sites adicionaram OpenSearch para que você possa adicionar facilmente a pesquisa interna de sites.
Na primeira parte, direi como adicionar a pesquisa de sites e outros serviços você mesmo. E na segunda parte contarei qual serviço, além de pesquisar usando dicas do OpenSearch, pode organizar um site.
OpenSearch é um conjunto de tecnologias que permitem que sites e mecanismos de pesquisa publiquem resultados de pesquisa em formatos fáceis de disseminar e coletar.
Aumentamos a barra de endereço usando a tecla% s
A chave %s
no URL é substituída pelos navegadores FireFox e Chrome com a frase inserida após o nome abreviado do URL do favorito ou mecanismo de pesquisa, respectivamente.
Raposa de fogo
O Firefox permite que essa chave seja usada na URL do favorito. Esta chave no URL será substituída pela frase inserida após o nome abreviado do marcador.
Adicionar manualmente
Para adicionar manualmente um favorito, abra todos os favoritos (Ctrl + Shift + B). Pressione o botão de controle e o item "Novo favorito ...". Neste caso, todos os campos das propriedades do marcador ficarão imediatamente disponíveis, mas você terá que preenchê-los manualmente.
Nós adicionamos automaticamente
%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 .
Links
Especificação OpenSearch no GitHub
Referência OpenSearch no MDN