Поделиться через


Вызов служб WDS из веб-страниц

Примечание

Windows Desktop Search 2.x — это устаревшая технология, которая изначально была доступна в качестве надстройки для Windows XP и Windows Server 2003. В более поздних выпусках используйте Windows Search .

Вы можете вызывать поиск microsoft Windows Desktop Search (WDS) с любой веб-страницы, которую вы создаете или обслуживаете, с помощью вспомогательного объекта браузера (BHO) и Windows Internet Обозреватель. Вы можете увидеть, как это работает, на веб-странице MSN. Над полем поиска находятся https://www.msn.com несколько типов поиска: Интернет, Новости, Изображения, Настольный компьютер, Encarta и Локальный. Если щелкнуть Рабочий стол, параметры поиска будут переданы в поиск на рабочем столе Windows, который выполняет поиск в каталоге и отображает результаты в пользовательском интерфейсе WDS. Чтобы пользователи начали поиск на рабочем столе с ваших веб-страниц, необходимо установить и включить WDSBHO в своих системах, ваши веб-страницы должны быть зарегистрированы в WDS в качестве разрешенного URL-адреса, и необходимо создать ссылку для передачи пользовательского запроса в WDS.

Включение объекта справки браузера WDS

BHO устанавливается и включается в Обозреватель Интернета по умолчанию при установке WDS, но вы можете легко убедиться, что он не был отключен или удален. В системе пользователя откройте интернет-Обозреватель, выберите Свойства браузера в меню Сервис, перейдите на вкладку Программы и выберите пункт Управление надстройками. В списке надстроек найдите класс dsWebAllowBHO и убедитесь, что он включен. Если BHO отключен, WDS продолжит работать в обычном режиме; однако вы не сможете выполнять поиск на рабочем столе с веб-страницы.

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

Регистрация URL-адресов веб-страниц

Реестр содержит список "разрешенных" URL-адресов доменов, из которых можно вызывать WDS. Чтобы включить веб-страницы, необходимо указать URL-адреса домена как REG_SZ в реестр следующим образом:

HKEY_LOCAL_MACHINE\Программного обеспечения\Microsoft\ Поиск \на рабочем столе WindowsDSW\Разрешены\<number> = <domainURL>

Где <number> имеет последовательную нумерованность, а <domainURL> — это URL-адрес веб-страницы, с которой вы хотите разрешить поиск WDS. Эта строка URL-адреса может содержать подстановочный знак звездочки * в начале или конце URL-адреса. Например, если строка имеет значение "*.mydomain.com", можно запустить поиск WDS как из , так https://www.mydomain.com и https://mydomain.com.

Включение поиска на рабочем столе по URL-адресу

Другой вариант, не требующий доступа к реестру, — использовать следующий URL-адрес на веб-страницах:

https://toolbar.msn.com/desktop/results.aspx?q=QUERY

где QUERY — строка в кодировке URL-адреса, в которой выполняется поиск пользователя, включая все термины расширенного синтаксиса запросов.