السلام عليكم
إذا كان موقعك يوفر خاصية البحث، وكنت تريد تسهيل الوصول إليها من خلال حقل البحث في Firefox، فالأمر سهل للغاية باستعمال OpenSearch
أولا ننشئ ال OpenSearch description document، وهو ملف xml يحتوي على المعلومات الخاصة بمحرك البحث
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>test</ShortName>
<Description>a description</Description>
<Url type="text/html" method="GET" template="http://www.mywebsite.com/search.php?search={searchTerms}" />
</OpenSearchDescription>- الوسم ShortName يحتوي على إسم محرك البحث. هذا الإسم هو الذي يظهر في لائحة محركات البحث.
. - الوسم Description يحتوي على وصف للمحرك
. - الوسم Url يتضمن بعض ال attributes التي تعطي معلومات عن المحرك
.- type: ال mime type الخاص بالمحرك، مثلا text/html, application/rss+xml ...
. - method: إما GET أو POST
. - template: عنوان صفحة البحث كاملا، مع إضافة ال parameters. التعبير {searchTerms} يمثل الكلمات التي تمت كتابتها في خانة البحث في Firefox
- type: ال mime type الخاص بالمحرك، مثلا text/html, application/rss+xml ...
هذه الأوسمة الثلاث إجبارية، وتوجد هناك أوسمة أخرى اختيارية، يمكن الإضطلاع عليها في هذه الصفحة : http://www.opensearc...iption_document
نقوم بحفظ الملف بإسم search.xml مثلا، في الخادم طبعا.
الآن يجب أن نجعل المحرك متوفرا للمستعمل حتى يتمكن من إضافته. من أجل ذلك، نقوم بإضافة السطر التالي داخل الوسم head في أي صغحة من الموقع.
<link rel="search" type="application/opensearchdescription+xml" title="my super search engine" href="search.xml">
- قيمة rel و type ثابتة دائما.
. - title يحتوي على وصف لمحرك البحث
. - href يحتوي على مسار الملف xml الذي أنشأنا في البداية.
الآن عند فتح الصفحة التي أضفنا لها هذا السطر، سيتم إضافة سطر جديد للائحة المحركات يعرض للمستخدم إضافة المحرك.