لبعض الوقت الآن ، لا يعرض شريط العناوين عنوان الصفحة الحالية فحسب ، بل يسمح لك أيضًا بفتح صفحة بحث في محركات البحث المختلفة. ولكن لم تقم جميع المواقع بإضافة 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 . . .
. @ . .
:
:
-
@ -
@wiki. -
Open. -
OpenSearchEnter .
OpenSearch
.
:
- opensearch-demo
- " "
- (about:preferences#search) " "
- ""
- " "
- :
@demo
:
-
@ -
@demo. -
-. -
. -
EnterEsc.
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
:@habr -
:
. . ( )
Enter.
:@habr
:
XML XML — IPFS XSLT 16GB 4GB
. 9 . .
:@habr
:
" " $1000000
.
:@habr
:
. FireFox OpenSearch. URL .
Enter. Esc .
. .
OpenSearch .