看來做到這一點與註冊表擺弄的唯一途徑。這個.reg文件適用於我自己的搜索插件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{5AB8F1FE-2CAD-45FD-8B50-9E5610E4D2B6}]
"DisplayName"="Mysite search"
"URL"="http://mysite/index.jsp?q={searchTerms}&s=1"
"ShowSearchSuggestions"=dword:00000001
"SuggestionsURL"="http://mysite/searchsuggestions.jsp?b=i&q={searchTerms}"
"FaviconPath"="C:\\somePath\\search_{5AB8F1FE-2CAD-45FD-8B50-9E5610E4D2B6}.ico"
看來Icon需要存儲在本地路徑中。我無法獲得FaviconURL
的工作。它不需要在文件名中包含guid,任何名稱都可以工作。
一旦你有你的插件註冊,你可以通過IE設置爲默認。如果您想以編程方式執行此操作,則需要將以下內容添加到.reg文件中:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes]
"DefaultScope"="{5AB8F1FE-2CAD-45FD-8B50-9E5610E4D2B6}"