In der Adressleiste wird seit einiger Zeit nicht nur die Adresse der aktuellen Seite angezeigt, sondern Sie können auch eine Suchseite in verschiedenen Suchmaschinen öffnen. Aber nicht alle Websites haben OpenSearch hinzugefügt, sodass Sie die interne Websitesuche problemlos hinzufügen können.
Im ersten Teil zeige ich Ihnen, wie Sie die Website-Suche und andere Dienste selbst hinzufügen können. Und im zweiten Teil werde ich Ihnen sagen, welcher Dienst neben der Suche mit OpenSearch-Hinweisen eine Website organisieren kann.
OpenSearch ist eine Reihe von Technologien, mit denen Websites und Suchmaschinen Suchergebnisse in Formaten veröffentlichen können, die leicht zu verbreiten und zu sammeln sind.
Wir pumpen die Adressleiste mit der Taste% s
Der Schlüssel %sin der URL wird durch die Browser FireFox und Chrome durch die eingegebene Phrase nach dem Kurznamen der URL des Lesezeichens bzw. der Suchmaschine ersetzt.
Feuerfuchs
In Firefox kann dieser Schlüssel in der Lesezeichen-URL verwendet werden. Dieser Schlüssel in der URL wird durch die Phrase ersetzt, die nach dem Kurznamen des Lesezeichens eingegeben wird.
Manuell hinzufügen
Um ein Lesezeichen manuell hinzuzufügen, öffnen Sie alle Lesezeichen (Strg + Umschalt + B). Drücken Sie die Steuertaste und das Element "Neues Lesezeichen ...". In diesem Fall sind alle Felder der Eigenschaften des Lesezeichens sofort verfügbar, müssen jedoch manuell ausgefüllt werden.
Wir fügen automatisch hinzu
%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 .
Links
OpenSearch-Spezifikation auf GitHub
OpenSearch-Referenz auf MDN