Nós bombeamos a barra de endereço do navegador

Há já algum tempo, a barra de endereço não só exibe o endereço da página atual, mas também permite que você abra uma página de pesquisa em diferentes motores de busca. Mas nem todos os sites adicionaram OpenSearch para que você possa adicionar facilmente a pesquisa interna de sites.



Na primeira parte, direi como adicionar a pesquisa de sites e outros serviços você mesmo. E na segunda parte contarei qual serviço, além de pesquisar usando dicas do OpenSearch, pode organizar um site.



OpenSearch é um conjunto de tecnologias que permitem que sites e mecanismos de pesquisa publiquem resultados de pesquisa em formatos fáceis de disseminar e coletar.


Aumentamos a barra de endereço usando a tecla% s



A chave %sno URL é substituída pelos navegadores FireFox e Chrome com a frase inserida após o nome abreviado do URL do favorito ou mecanismo de pesquisa, respectivamente.



Raposa de fogo



O Firefox permite que essa chave seja usada na URL do favorito. Esta chave no URL será substituída pela frase inserida após o nome abreviado do marcador.



Adicionar manualmente



Para adicionar manualmente um favorito, abra todos os favoritos (Ctrl + Shift + B). Pressione o botão de controle e o item "Novo favorito ...". Neste caso, todos os campos das propriedades do marcador ficarão imediatamente disponíveis, mas você terá que preenchê-los manualmente.



Nós adicionamos automaticamente



%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



Especificação OpenSearch no GitHub

Referência OpenSearch no MDN




All Articles