نقوم بضخ شريط عنوان المتصفح

لبعض الوقت الآن ، لا يعرض شريط العناوين عنوان الصفحة الحالية فحسب ، بل يسمح لك أيضًا بفتح صفحة بحث في محركات البحث المختلفة. ولكن لم تقم جميع المواقع بإضافة OpenSearch بحيث يمكنك بسهولة إضافة بحث داخلي في الموقع.



في الجزء الأول سأخبرك بكيفية إضافة البحث في الموقع والخدمات الأخرى بنفسك. وفي الجزء الثاني ، سأخبرك بالخدمة ، إلى جانب البحث باستخدام تلميحات OpenSearch ، التي يمكنها تنظيم موقع ويب.



OpenSearch عبارة عن مجموعة من التقنيات التي تمكن مواقع الويب ومحركات البحث من نشر نتائج البحث بتنسيقات يسهل نشرها وجمعها.


نقوم بضخ شريط العنوان باستخدام مفتاح٪ s



%sيتم استبدال المفتاح الموجود في عنوان URL بمتصفحي FireFox و Chrome بالعبارة المدخلة بعد الاسم المختصر لعنوان URL للإشارة المرجعية أو محرك البحث ، على التوالي.



ثعلب النار



يسمح Firefox باستخدام هذا المفتاح في عنوان URL للإشارة. سيتم استبدال هذا المفتاح في عنوان URL بالعبارة التي تم إدخالها بعد الاسم المختصر للإشارة المرجعية.



إضافة يدويا



لإضافة إشارة مرجعية يدويًا ، افتح كل الإشارات المرجعية (Ctrl + Shift + B). اضغط على زر التحكم والعنصر "إشارة مرجعية جديدة ...". في هذه الحالة ، ستكون جميع حقول خصائص الإشارة المرجعية متاحة على الفور ، ولكن سيتعين عليك تعبئتها يدويًا.



نضيف تلقائيا



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



الروابط



مواصفات OpenSearch على مرجع GitHub

OpenSearch على MDN




All Articles