umożliwiając wyszukiwanie witryny za pomocą paska wyszukiwania Chrome


10

Używam Google Chrome. Kiedy chcę przeszukać Wikipedię, piszę www.wikipedia.orgna pasku wyszukiwania, a następnie naciśnij tab. Ekran wygląda następująco:

wprowadź opis zdjęcia tutaj

Jeśli wpiszesz jakieś wyszukiwane słowa, użyje faktycznej funkcji wyszukiwania Wikipedii, zamiast po prostu zwrócić wyszukiwanie Google site:www.wikipedia.org x y z.

Mam witrynę z funkcją wyszukiwania przy użyciu zwykłego formularza HTML, ale nie mogę wykonać tej czynności, tababy przeszukać witrynę. Czy jest jakiś sposób, aby zmienić stronę wyszukiwania mojej witryny, aby była rozpoznawana przez Chrome (i ewentualnie inne aplikacje, jeśli istnieje standardowy format)? Wyszukiwarka Google daje mi tylko frustrujące wyniki rejestracji mojej witryny w wyszukiwarce Google.

Odpowiedzi:


11

Jak na ironię odpowiedź znajduje się na tej stronie i każdej innej stronie Stack Exchange :)

Musisz zdefiniować opis OpenSearch dla swojej witryny. Jeśli spojrzysz na kod źródłowy tej strony, zobaczysz w nagłówku:

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

A jeśli otworzysz opensearch.xmltutaj odniesienia, zobaczysz:

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

Musisz wdrożyć to samo dla swojej witryny. Kluczem jest to, że potrzebujesz jakiegoś wyszukiwania zaimplementowanego na twojej stronie, która jest używana przez broswer do przeprowadzenia właściwego wyszukiwania. Jest to określone w części szablonu XML:

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

W tym celu można użyć wyszukiwarki niestandardowej Google, jeśli nie masz aktualnego wyszukiwania w swojej witrynie.


Wydaje się, że Wikipedia.org tego nie ma. Czy Wikipedia jest wyjątkowa, czy tęskniłem?
Nate Glenn

@NateGlenn Patrz: en.wikipedia.org - wiersz 12 kodu źródłowego :) Zauważ, że używają PHP do wygenerowania opisu.
Itai

Teraz widzę! Co z metacpan.org? Mają funkcję OpenSearch, ale Chrome jej nie rozpoznaje i daje mi skrót do karty, nawet po odwiedzeniu go bajillion razy.
Nate Glenn

@NateGlenn Well. Jeśli Chrome go nie rozpozna, może to po prostu literówka lub błąd. Nie mogę go zdiagnozować, ale mogę powiedzieć, że powyższa procedura działa w przypadku moich własnych stron :)
Itai

Czy wiesz, do czego służy xmlns: moz, mimo że nigdzie nie ma attów i tagów przestrzeni nazw Moz?
Nate Glenn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.