Depuis quelque temps déjà, la barre d'adresse affiche non seulement l'adresse de la page en cours, mais vous permet également d'ouvrir une page de recherche dans différents moteurs de recherche. Mais tous les sites n'ont pas ajouté OpenSearch afin que vous puissiez facilement ajouter une recherche de site interne.
Dans la première partie, je vais vous montrer comment ajouter vous-même la recherche de site et d'autres services. Et dans la deuxième partie, je vous dirai quel service, en plus de la recherche à l'aide des astuces OpenSearch, peut organiser un site Web.
OpenSearch est un ensemble de technologies qui permettent aux sites Web et aux moteurs de recherche de publier des résultats de recherche dans des formats faciles à diffuser et à collecter.
On pompe la barre d'adresse à l'aide de la touche% s
La clé %s
dans l'URL est remplacée par les navigateurs FireFox et Chrome avec la phrase saisie après le nom court de l'URL du signet ou du moteur de recherche, respectivement.
Firefox
Firefox autorise l'utilisation de cette clé dans l'URL du signet. Cette clé dans l'URL sera remplacée par la phrase entrée après le nom court du signet.
Ajouter manuellement
Pour ajouter manuellement un signet, ouvrez tous les signets (Ctrl + Maj + B). Appuyez sur le bouton de commande et sur l'élément "Nouveau signet ...". Dans ce cas, tous les champs des propriétés du signet seront immédiatement disponibles, mais vous devrez les remplir manuellement.
Nous ajoutons automatiquement
%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 .
Liens
Spécification OpenSearch sur GitHub
Référence OpenSearch sur MDN