làm cho một trang web có thể tìm kiếm thông qua thanh tìm kiếm Chrome


10

Tôi sử dụng Google Chrome. Khi tôi muốn tìm kiếm Wikipedia, tôi gõ www.wikipedia.orgvào thanh tìm kiếm và sau đó nhấn tab. Màn hình trông như thế này:

nhập mô tả hình ảnh ở đây

Nếu tôi nhập một số từ tìm kiếm, nó sẽ sử dụng chức năng tìm kiếm thực tế của Wikipedia, thay vì chỉ trả về một tìm kiếm Google site:www.wikipedia.org x y z.

Tôi có một trang web có chức năng tìm kiếm bằng cách sử dụng một hình thức html thông thường, nhưng tôi không thể thực hiện tabthủ thuật để tìm kiếm trang web. Có cách nào để tôi có thể thay đổi trang tìm kiếm của trang web của mình để được Chrome nhận diện (và có thể các ứng dụng khác, nếu có định dạng chuẩn) không? Google tìm kiếm điều này chỉ mang lại cho tôi kết quả về việc đăng ký trang web của tôi với công cụ tìm kiếm Google, thật bực bội.

Câu trả lời:


11

Trớ trêu thay câu trả lời là trên này trang và mỗi trang web stack Exchange khác :)

Bạn phải xác định một mô tả OpenSearchDes mô tả cho trang web của bạn. Nếu bạn nhìn vào mã nguồn của trang này, bạn sẽ thấy trong tiêu đề:

<link rel="search" type="application/opensearchdescription+xml" title="Pro Webmasters - Stack Exchange" href="https://webmasters.stackexchange.com/opensearch.xml">

Và nếu bạn mở opensearch.xmltham chiếu ở đây, bạn sẽ thấy:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Webmasters</ShortName>
<Description>Search Webmasters: Q&A for pro webmasters</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">http://sstatic.net/webmasters/img/favicon.ico</Image>
<Url type="text/html" method="get" template="http://webmasters.stackexchange.com/search?q={searchTerms}"/>
</OpenSearchDescription>

Bạn phải thực hiện tương tự cho trang web của bạn. Điều quan trọng là bạn cần một số loại tìm kiếm được triển khai trên trang web của bạn được sử dụng bởi broswer để thực hiện tìm kiếm thực tế. Điều này được chỉ định trong phần mẫu của XML:

http://webmasters.stackexchange.com/search?q={searchTerms}

Tìm kiếm tùy chỉnh của Google có thể được sử dụng cho mục đích này nếu bạn không có tìm kiếm hiện tại trên trang web của mình.


Wikipedia.org dường như không có điều đó. Wikipedia chỉ là đặc biệt hay tôi đã bỏ lỡ nó?
Nate Glenn

@NateGlenn Xem en.wikipedia.org - Dòng 12 của mã nguồn :) Lưu ý rằng họ sử dụng PHP để tạo mô tả.
Itai

Tôi thấy bây giờ! Thế còn metacpan.org? Họ có điều OpenSearch, nhưng Chrome không nhận ra nó và đưa cho tôi lối tắt tab, ngay cả sau khi truy cập nó một lần một tỷ.
Nate Glenn

@NateGlenn Vâng. Nếu Chrome không nhận ra, đơn giản là họ có thể mắc lỗi đánh máy hoặc lỗi. Tôi không thể chẩn đoán nhưng tôi có thể nói với bạn rằng quy trình trên hoạt động cho các trang web của riêng tôi :)
Itai

Bạn có biết xmlns: moz dùng để làm gì không, mặc dù không có thẻ hoặc không gian tên moz ở bất cứ đâu?
Nate Glenn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.