Wir pumpen die Adressleiste des Browsers

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 . . .





. @ . .



:



  1. " "
  2. (about:preferences#search) " "
  3. " (ru)"
  4. " "
  5. : @wiki


:



  1. @
  2. @wiki .
  3. Open .
  4. OpenSearch Enter .


OpenSearch



.



:



  1. opensearch-demo
  2. " "
  3. (about:preferences#search) " "
  4. ""
  5. " "
  6. : @demo


:



  1. @
  2. @demo .
  3. - .
  4. .
  5. 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





  1. : @habr -

    :



    
    
    


    . . ( ) Enter.





  2. : @habr

    :



      XML 
    XML    
       —    IPFS   XSLT
     16GB     4GB  


    . 9 . .





  3. : @habr

    :



             
               
         " "  $1000000


    .





  4. : @habr

    :



        


    . FireFox OpenSearch. URL .





Enter. Esc .





. .



OpenSearch .



Links



OpenSearch-Spezifikation auf GitHub

OpenSearch-Referenz auf MDN




All Articles