目标:更改主要浏览器FF、MSIE(6+版本)、Chrome、Safari、opera中的默认搜索引擎、主页和url搜索栏。
条件:我想通过NSIS安装程序创建一个设置程序,它会更改设置。我不是在寻找任何javascript解决方案,或浏览器添加解决方案。
感谢所有帮助。
我之前已经在这个论坛上回答了类似的问题,所以在发布问题之前请先搜索一下。下面是我在安装程序中实现的IE、FF和chrome的摘要。希望这能有所帮助。
对于IE:
您只需要编辑注册表
HKEY_CURRENT_USER "SoftwareMicrosoftInternet ExplorerMain" "Start Page"
HKEY_CURRENT_USER "SoftwareMicrosoftInternet ExplorerMain" "Default_Search_URL"
HKEY_CURRENT_USER "SoftwareMicrosoftInternet ExplorerMain" "Default_Page_URL" "http://abc.com/"
HKEY_CURRENT_USER "SoftwareMicrosoftInternet ExplorerSearchScopesYourSearchEngineName" "DisplayName" "YourSearchEngineName"
HKEY_CURRENT_USER "SoftwareMicrosoftInternet ExplorerSearchScopesYourSearchEngineName" "URL" "YourSearchEngineUrl"
HKEY_CURRENT_USER "SoftwareMicrosoftInternet ExplorerSearchScopes" "DefaultScope" "YourSearchEngineName"
对于铬:
查找此文件:
"$LOCALAPPDATAGoogleChromeUser DataDefaultPreferences"
使用nsJson插件编辑其"主页"属性。
为了更改url搜索栏(默认搜索),您需要找到一些编辑sqlite数据库的方法:
"$LOCALAPPDATAGoogleChromeUser DataDefaultWeb Data
在这里有一个关键字表,你必须添加你的搜索引擎。然后在同一数据库的元表中更新它。
对于Firefox:
查找此文件:
$APPDATAMozillaProfilesdefault_profileprefs.js
它是一个javascript文件,您可以编辑其属性来更改主页和默认搜索。