Chrome 검색 창을 통해 사이트를 검색 할 수 있도록 만들기


10

Chrome을 사용합니다. Wikipedia를 검색 www.wikipedia.org하려면 검색 창에 입력 한 다음를 누릅니다 tab. 화면은 다음과 같습니다 :

여기에 이미지 설명을 입력하십시오

검색어를 입력하면 Google 검색을 반환하는 대신 Wikipedia의 실제 검색 기능을 사용합니다 site:www.wikipedia.org x y z.

일반 html 양식을 사용하여 검색 기능이있는 사이트가 있지만 사이트를 검색하는 tab트릭을 수행 할 수 없습니다 . Chrome (및 표준 형식 인 경우 다른 응용 프로그램)에서 사이트의 검색 페이지를 인식하도록 변경할 수있는 방법이 있습니까? Google에서 검색하면 실망스럽게 내 사이트를 Google 검색 엔진에 등록한 결과 만 나옵니다.

답변:


11

아이러니하게 대답은 페이지와 다른 모든 Stack Exchange 사이트에 있습니다. :)

사이트에 대한 OpenSearchDescription 을 정의 해야합니다. 이 페이지의 소스 코드를 보면 헤더에 표시됩니다.

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

그리고 opensearch.xml여기에서 참조 를 열면 다음을 볼 수 있습니다.

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

귀하의 사이트에 동일하게 구현해야합니다. 핵심은 실제 검색을 수행하기 위해 브라우저에서 사용하는 사이트에 구현 된 검색이 필요하다는 것입니다. 이것은 XML의 템플릿 부분에서 지정됩니다.

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

귀하의 사이트에 대한 현재 검색이없는 경우 Google 맞춤 검색을 이러한 목적으로 사용할 수 있습니다.


Wikipedia.org는 그것을 가지고 있지 않은 것 같습니다. Wikipedia는 특별합니까, 아니면 놓쳤습니까?
네이트 글렌

@NateGlenn 소스 코드의 en.wikipedia.org -12 행을 참고하십시오. :) PHP를 사용하여 설명을 생성합니다.
Itai

나는 지금 본다! metacpan.org는 어떻습니까? 그들은 OpenSearch를 가지고 있지만 Chrome은 그것을 인식하지 못하고 탭을 바로 방문합니다.
네이트 글렌

@NateGlenn 잘. Chrome에서 인식하지 못하면 오타 나 오류가있을 수 있습니다. 진단 할 수는 없지만 위의 절차가 내 사이트에서 작동한다고 말할 수 있습니다.
Itai

moz 네임 스페이스 att 또는 태그가 없는데도 xmlns : moz가 무엇인지 알고 있습니까?
네이트 글렌
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.