Nous pompons la barre d'adresse du navigateur

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é %sdans 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 . . .





. @ . .



:



  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 .



Liens



Spécification OpenSearch sur GitHub

Référence OpenSearch sur MDN




All Articles