从网页调用 WDS

注意

Windows 桌面搜索 2.x 是一项过时的技术,最初作为 Windows XP 和 Windows Server 2003 的加载项提供。 在更高版本中,请改用 Windows 搜索

可以从使用浏览器帮助程序对象 (BHO) 和 Windows Internet Explorer 创建或维护的任何网页调用 Microsoft Windows 桌面搜索 (WDS) 。 可以在 MSN 网页上查看其工作原理。 搜索框上方 https://www.msn.com 有几种搜索类型:Web、新闻、图像、桌面、Encarta 和 Local。 如果单击“桌面”,搜索参数将传递到 Windows 桌面搜索,后者将搜索目录并在 WDS 用户界面中显示结果。 若要让用户从网页 () 启动桌面搜索,必须在其系统上安装并启用 WDSBHO,网页 () 必须作为允许的 URL 注册到 WDS,并且必须创建一个链接以将用户查询传递给 WDS。

启用 WDS 浏览器帮助对象

安装 WDS 时,BHO 默认在 Internet Explorer 中安装并启用,但可以轻松验证它是否已禁用或卸载。 在用户的系统上,打开 Internet Explorer,从“工具”菜单中选择“Internet 选项”,单击“程序”选项卡,然后单击“管理加载项”。 在加载项列表中,查找 dsWebAllowBHO 类并确保它已启用。 禁用 BHO 后,WDS 将继续正常工作:但是,你将无法从网页中搜索桌面。

用于允许桌面搜索的以下两个选项都将使用已注册的搜索应用程序在本地执行搜索。

注册网页 URL

注册表包含可从中调用 WDS 的“允许”域 URL 列表。 若要包含网页 () ,需要将域 URL () 列出为注册表中的REG_SZ,如下所示:

\ HKEY_LOCAL_MACHINE软件\微软\Windows 桌面搜索\DSW\允许\<number> = <domainURL>

其中<,number> 按顺序编号,domainURL<> 是要允许 WDS 搜索的网页的 URL。 此 URL 字符串可以包含 URL 开头或末尾的通配符星号 *。 例如,如果字符串为“*.mydomain.com”,则可以从 https://www.mydomain.comhttps://mydomain.com启动 WDS 搜索。

启用按 URL 的桌面搜索

另一个不需要访问注册表的选项是在网页上 () 使用以下 URL:

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

其中 QUERY 是用户正在搜索的 URL 编码字符串,包括任何 高级查询语法 术语。