Bombeamos la barra de direcciones del navegador

Desde hace algún tiempo, la barra de direcciones no solo muestra la dirección de la página actual, sino que también le permite abrir una página de búsqueda en diferentes motores de búsqueda. Pero no todos los sitios han agregado OpenSearch para que pueda agregar fácilmente la búsqueda interna del sitio.



En la primera parte, le mostraré cómo agregar la búsqueda de sitios y otros servicios usted mismo. Y en la segunda parte te diré qué servicio, además de buscar usando pistas de OpenSearch, puede organizar un sitio web.



OpenSearch es un conjunto de tecnologías que permiten que los sitios web y los motores de búsqueda publiquen resultados de búsqueda en formatos fáciles de difundir y recopilar.


Bombeamos la barra de direcciones usando la tecla% s



La clave %sen la URL es reemplazada por los navegadores FireFox y Chrome con la frase ingresada después del nombre corto de la URL del marcador o motor de búsqueda, respectivamente.



Firefox



Firefox permite que esta clave se utilice en la URL del marcador. Esta clave en la URL será reemplazada por la frase ingresada después del nombre corto del marcador.



Agregar manualmente



Para agregar manualmente un marcador, abra todos los marcadores (Ctrl + Mayús + B). Presione el botón de control y el elemento "Nuevo marcador ...". En este caso, todos los campos de las propiedades del marcador estarán disponibles de inmediato, pero deberá completarlos manualmente.



Agregamos automáticamente



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



Enlaces



Especificación de OpenSearch en GitHub

Referencia de OpenSearch en MDN




All Articles