Kami memompa bilah alamat browser

Untuk beberapa waktu sekarang, bilah alamat tidak hanya menampilkan alamat halaman saat ini, tetapi juga memungkinkan Anda untuk membuka halaman pencarian di mesin pencari yang berbeda. Tetapi tidak semua situs menambahkan OpenSearch sehingga Anda dapat dengan mudah menambahkan pencarian situs internal.



Di bagian pertama, saya akan menunjukkan kepada Anda cara menambahkan pencarian situs dan layanan lain sendiri. Dan di bagian kedua saya akan memberi tahu Anda layanan apa, selain mencari menggunakan petunjuk OpenSearch, dapat mengatur situs web.



OpenSearch adalah sekumpulan teknologi yang memungkinkan situs web dan mesin pencari untuk mempublikasikan hasil pencarian dalam format yang mudah untuk disebarluaskan dan dikumpulkan.


Kami memompa bilah alamat menggunakan kunci% s



Kunci %sdalam URL masing-masing diganti oleh browser FireFox dan Chrome dengan frase yang dimasukkan setelah nama pendek URL bookmark atau mesin pencari.



Firefox



Firefox mengizinkan kunci ini digunakan di URL bookmark. Kunci di URL ini akan diganti dengan frase yang dimasukkan setelah nama pendek bookmark.



Tambahkan secara manual



Untuk menambahkan bookmark secara manual, buka semua bookmark (Ctrl + Shift + B). Tekan tombol kontrol dan item "Bookmark baru ...". Dalam hal ini, semua bidang properti penanda akan segera tersedia, tetapi Anda harus mengisinya secara manual.



Kami menambahkan secara otomatis



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



Tautan



Spesifikasi OpenSearch pada referensi OpenSearch GitHub

di MDN




All Articles