Ketika saya memasukkan beberapa URL di omnibox Google Chrome, saya melihat pesan di dalamnya "Tekan TAB untuk mencari di $ URL". Misalnya, ada beberapa situs Rusia habrahabr.ru atau yandex.ru. Ketika Anda menekan TAB Anda akan dapat mencari di situs itu, bukan di mesin pencari Anda. Bagaimana cara membuat situs saya untuk dapat melakukannya? Mungkin, saya perlu menulis beberapa kode khusus di halaman situs saya?
html
google-chrome
browser
opensearch
Abzac
sumber
sumber
Jawaban:
Chrome biasanya menangani ini melalui preferensi pengguna. (via
chrome://settings/searchEngines
)Namun, jika Anda ingin menerapkan ini khusus untuk pengguna Anda, Anda perlu menambahkan OSD (Buka Cari Deskripsi) ke situs Anda.
Memanfaatkan Fitur OmniBox [TAB] Google Chrome untuk / di situs web pribadi?
Anda kemudian menambahkan file XML ini ke root situs Anda, dan menautkannya di
<head>
tag Anda :Sekarang, pengunjung ke halaman Anda akan secara otomatis menempatkan informasi pencarian situs Anda ke dalam pengaturan internal Chrome di
chrome://settings/searchEngines
.Contoh Format XML OpenSearchDescription
Bagian yang penting adalah
<url>
item.{searchTerms}
akan diganti dengan apa yang dicari pengguna di omnibar.Berikut ini tautan ke OpenSearch untuk informasi lebih lanjut.
sumber
chrome://settings/searchEngines
adalah penghemat waktu! Terima kasih!Menerapkan dukungan omnibox dengan saran pencarian
Jawaban yang diberikan oleh @ element119 berfungsi sempurna tetapi di sini ada kode yang sedikit diubah untuk mendukung saran pencarian serta Dukungan Mozilla.
Ikuti langkah-langkah di bawah ini untuk menerapkan dukungan kotak omni untuk situs Anda.
Unggah search.xml ke root situs Anda.
Menambahkan meta tag berikut ke situs Anda
<head>
tagPastikan untuk mengganti url domain dengan domain Anda.
sumber
<SearchForm>
atau<moz:SearchForm>
? Sepertinya saya tidak menemukanSearchForm
di dokumen OpenSearch dan semua sumber daya lain yang saya temukan daring gunakan<moz:SearchForm>
.