这似乎是一个基本的任务,但我无法找到一个解决方案,因为某些原因。

我怎么可以编程方式安装搜索提供商在互联网浏览器?我使用国家统计局对我的安装。

有帮助吗?

解决方案

有没有出现任何正式的记录方式要手动安装一个互联网资源管理器搜索服务。的 官方方法 似乎可以实现

window.external.AddSearchProvider("URL")

其中,在观察与即7+,将提示用户安装搜索服务。

然而,有一点闲逛,它的出现,即8,至少,是安装搜索服务在以下地点(国家统计局使用的变量):

%LOCALAPPDATA%\Microsoft\Internet Explorer\Services\

看看那个文件夹(安装之后至少一个搜索服务)以看到的结构。它看起来像你这样只需要一个.ico和(可能的)一个 排序 .xml文件。你还需要一些登记册的设置(如下所述)。

然而,对于简单的搜索(没有自动的建议),它看起来像你可以逃脱,只有设置搜索服务在登记。该位置的搜索设置的注册为:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{guid}

在那里{guid}是GUID识别搜索服务。再次,只要检查什么其它的搜索服务必须作为没有出现任何正式文件对这种事情。谷歌,例如,只需指定一个URL为他们的服务使用排序替换在URL实现魔力。

注:由于显然没有公开文件,对此,它是可能的,所有这一切都可能改变未来。如果你不使用官方方法(在浏览器)最终可能支持多种不同的安装的方法。

祝你好运!

其他提示

http://msdn.microsoft.com /en-us/library/cc849066(v=vs.85).aspx 现在似乎是IE8 +

的支持的方法

http://www.microsoft.com下载IE8 SDK /download/en/details.aspx?id=22015 并使用openservice.h和openservice.idl文件来调用相关的功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top