Куда идет документ OSDD OpenSearch? - PullRequest
8 голосов
/ 01 января 2009

Кто-нибудь знает, как я называю этот XML-документ и куда его поместить сейчас, когда я его создал?

Я хотел бы предоставить OSDD (описание документа OpenSearch) на моем сайте, чтобы Google Chrome автоматически использовал возможности поиска для него. Google говорит мне, что это как это делается , но не там, где это должно быть размещено. Я также не смог найти ссылку на окончательное местоположение на сайте OpenSearch . Я даже пытался найти источник мест, которые его поддерживают, чтобы выяснить, не является ли это мета-тегом, но безрезультатно.

РЕДАКТИРОВАТЬ Ну, есть один способ сделать это явно. Теперь мне просто нужно посмотреть, есть ли способ, чтобы это происходило автоматически, как это происходит на ряде сайтов (ни один из них не имеет какого-либо тега ссылки): bugmenot.com, * .craigslist.org и любой другой может найти, когда они щелкают правой кнопкой мыши по своей адресной строке Chrome и выбирают «Редактировать поисковые системы ...».

Ответы [ 2 ]

7 голосов
/ 01 января 2009

Он должен храниться в корневом каталоге вашего сайта. Вы просто добавляете ссылку на нее на своих веб-страницах следующим образом:

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml" />
3 голосов
/ 23 декабря 2009

Документ дескриптора может быть размещен практически в любом месте, если он доступен для браузера на клиентском компьютере.

Как указал Мика , на веб-странице, на которой вы хотите «прорекламировать» свои возможности поиска, просто добавьте ссылку на OSDD в заголовок HTML:

<html>
  <head>
    ...
    <link rel="search" type="application/opensearchdescription+xml" title="[display name]" href="[path to OSDD]" />
    ...
  </head>
  ...

Для этого браузеры подсвечивают область поиска (например, в Firefox, синее свечение, в MSIE кнопка подсвечивается оранжевым цветом, в Chrome, я думаю, что браузер просто добавляет провайдера поиска, не спрашивая вас), конечный пользователь знает, что этот сайт имеет возможность поиска, с которой браузер может интегрироваться.

Вы можете создать свой файл OSDD здесь http://customsearchprovider.appspot.com (хотя это действительно довольно просто).

Между прочим, BugMeNot.com, Craigslist и т. Д. Не добавляют автоматически поисковые провайдеры в ваш браузер (он не сделал этого для меня после того, как я посетил его несколько раз). Я подозреваю, что он был добавлен вручную или, возможно, импортирован из другого браузера при первой установке Chrome.

...