2008/08/26 01:48
Internet Explorer8 Beta 1에 Visual Search에 공급자 등록하기. General Tech.2008/08/26 01:48
Internet Explorer 8 Beta 1에는 Visual Search 라는 기능이 있습니다.
어떤 검색을 위해 매번 브라우저의 주소창에 검색 사이트를 입력해서 해당 페이지를 연 다음 다시 검색 결과를 입력하고 검색하지 않아도 브라우저에 있는 검색 프로바이더를 선택해서 간편하게 검색할 수 있게 해주는 기능입니다.
아래의 그림에 보면 Visual Search 영역은 브라우저의 오른쪽에 있습니다.

Visual Search에 검색 프로바이더를 추가하기 위해선 브라우저의 오른쪽에 위치한 Visual Search에서 메뉴를 오픈하고 Fine More Providers... 를 선택합니다.

그러면 MS의 공급자 사이트로 이동하게 됩니다.

Internet Explorer 8 Beta 1 브라우저에 검색 프로바이더를 추가하기 위해선 약간의 절차가 필요합니다.
1. 먼저 내가 등록하고자 하는 검색 사이트로 이동합니다.
2. 검색창에 대문자로 TEST를 입력해서 검색 쿼리를 만들어 냅니다.
3. 아래의 빨간 네모 박스에 나오는 주소를 복사합니다.

4. 아래의 그림처럼 빨간 네모 박스 영역에 주소를 복사해서 붙여 넣습니다.
5. 다음으로 검색 프로바이더의 이름을 적절하게 입력합니다.
6. 그런 후 마지막으로 설치 버튼을 클릭하면 됩니다.

7. XML 보기를 클릭하면 아래의 그림처럼 XML로 된 프로바이더 정보를 확인할 수 있습니다.

참고로 Internet Explorer 7에서도 검색 프로바이더를 확장할 수 있다고 합니다. 그것은 Internet Explorer 7 에서 검색 아키텍처가 새롭게 디자인 되었기 때문이라고 하는데요.
Internet Explorer 7에 사용된 새로운 검색 아키텍처에 대한 내용은 아래의 링크를 참조하시면 됩니다.
OpenSearch Description : http://www.opensearch.org/Specifications/OpenSearch/1.1
위의 주소를 클릭해서 열어보면 검색 프로바이더로 등록되는데 필요한 xml의 정의가 매우 상세하게 설명되어 있습니다. Internet Explorer에서의 주소등록은 window.external 객체의 AddSearchProvider 메서드에 의해서 이루어진다고 합니다.
만드는 방법도 매우 쉽게 되어 있네요.
먼저 검색 프로바이더는 다음과 같은 형태의 XML 파일을 만듭니다.
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>MSDN</ShortName>
<Description>MSDN Search</Description>
<Url type="text/html"
template="http://search.msdn.microsoft.com/search/results.aspx?view=msdn&qu={searchTerms}"
/>
</OpenSearchDescription>
그리고 위의 XML을 읽어들이기 위해서 다음과 같은 코드를 이용하면 된다고 합니다.
<a href="#"
onclick="window.external.AddSearchProvider('http://www.example.com/provider.xml')"
>Add Search Provider Example</a>
만약 위와 같은 클릭 행위 없이 페이지 로드시에 검색 공급자를 등록하고 싶다면 HTML 파일의 head 내에 link 엘리먼트를 이용하여 등록하면 된다고 합니다.
<link title="My Provider" rel="search" type="application/opensearchdescription+xml" href="http://www.example.com/provider.xml">
보다 자세히 알고 싶으신 분은 아래의 참고주소로 직접 들어가 보시면 될 듯 합니다.^^
참고주소
1. Search Provider Extensibility in Internet Explorer 7, MSDN, http://msdn.microsoft.com/en-us/library/ms532996.aspx
2. AddSearchProvider, MSDN, http://msdn.microsoft.com/en-us/library/ms535931(VS.85).aspx
3. OpenSearch Description, OpenSearch, http://www.opensearch.org/Specifications/OpenSearch/1.1
어떤 검색을 위해 매번 브라우저의 주소창에 검색 사이트를 입력해서 해당 페이지를 연 다음 다시 검색 결과를 입력하고 검색하지 않아도 브라우저에 있는 검색 프로바이더를 선택해서 간편하게 검색할 수 있게 해주는 기능입니다.
아래의 그림에 보면 Visual Search 영역은 브라우저의 오른쪽에 있습니다.
Visual Search에 검색 프로바이더를 추가하기 위해선 브라우저의 오른쪽에 위치한 Visual Search에서 메뉴를 오픈하고 Fine More Providers... 를 선택합니다.
그러면 MS의 공급자 사이트로 이동하게 됩니다.
Internet Explorer 8 Beta 1 브라우저에 검색 프로바이더를 추가하기 위해선 약간의 절차가 필요합니다.
1. 먼저 내가 등록하고자 하는 검색 사이트로 이동합니다.
2. 검색창에 대문자로 TEST를 입력해서 검색 쿼리를 만들어 냅니다.
3. 아래의 빨간 네모 박스에 나오는 주소를 복사합니다.
4. 아래의 그림처럼 빨간 네모 박스 영역에 주소를 복사해서 붙여 넣습니다.
5. 다음으로 검색 프로바이더의 이름을 적절하게 입력합니다.
6. 그런 후 마지막으로 설치 버튼을 클릭하면 됩니다.
7. XML 보기를 클릭하면 아래의 그림처럼 XML로 된 프로바이더 정보를 확인할 수 있습니다.
참고로 Internet Explorer 7에서도 검색 프로바이더를 확장할 수 있다고 합니다. 그것은 Internet Explorer 7 에서 검색 아키텍처가 새롭게 디자인 되었기 때문이라고 하는데요.
Internet Explorer 7에 사용된 새로운 검색 아키텍처에 대한 내용은 아래의 링크를 참조하시면 됩니다.
OpenSearch Description : http://www.opensearch.org/Specifications/OpenSearch/1.1
위의 주소를 클릭해서 열어보면 검색 프로바이더로 등록되는데 필요한 xml의 정의가 매우 상세하게 설명되어 있습니다. Internet Explorer에서의 주소등록은 window.external 객체의 AddSearchProvider 메서드에 의해서 이루어진다고 합니다.
만드는 방법도 매우 쉽게 되어 있네요.
먼저 검색 프로바이더는 다음과 같은 형태의 XML 파일을 만듭니다.
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>MSDN</ShortName>
<Description>MSDN Search</Description>
<Url type="text/html"
template="http://search.msdn.microsoft.com/search/results.aspx?view=msdn&qu={searchTerms}"
/>
</OpenSearchDescription>
그리고 위의 XML을 읽어들이기 위해서 다음과 같은 코드를 이용하면 된다고 합니다.
<a href="#"
onclick="window.external.AddSearchProvider('http://www.example.com/provider.xml')"
>Add Search Provider Example</a>
만약 위와 같은 클릭 행위 없이 페이지 로드시에 검색 공급자를 등록하고 싶다면 HTML 파일의 head 내에 link 엘리먼트를 이용하여 등록하면 된다고 합니다.
<link title="My Provider" rel="search" type="application/opensearchdescription+xml" href="http://www.example.com/provider.xml">
보다 자세히 알고 싶으신 분은 아래의 참고주소로 직접 들어가 보시면 될 듯 합니다.^^
참고주소
1. Search Provider Extensibility in Internet Explorer 7, MSDN, http://msdn.microsoft.com/en-us/library/ms532996.aspx
2. AddSearchProvider, MSDN, http://msdn.microsoft.com/en-us/library/ms535931(VS.85).aspx
3. OpenSearch Description, OpenSearch, http://www.opensearch.org/Specifications/OpenSearch/1.1
'General Tech.' 카테고리의 다른 글
| DAS (0) | 2008/11/30 |
|---|---|
| IF, InnerJoin, CASE 적용 프로시저 (0) | 2008/11/30 |
| Internet Explorer8 Beta 1에 Visual Search에 공급자 등록하기. (0) | 2008/08/26 |
| MS 멀티터치 컴퓨터 '스피어' (2) | 2008/08/06 |
| 윈도우 비스타 성능을 향상시키는 방법 (0) | 2008/08/05 |
| windows 7 (4) | 2008/07/29 |
