脚本更改默认搜索引擎(有或没有安装浏览器插件)

SCRIPT to change default search engine (with or without having to install browser addon)

本文关键字:安装 浏览器 插件 脚本 默认 搜索引擎      更新时间:2023-09-26

目标:更改FF, IE, Chrome, Safari,默认搜索引擎,主页和url搜索栏

工具,脚本:我想在页面上有一个链接,这将建议进行上述更改。用户必须选择(我不想要侵略性无声安装)。理想情况下不安装浏览器插件(但不确定是否可能没有)

限制:

  • 我知道这是不同的方法为每个浏览器,但即使你
    如果你有一个解决方案,那就太好了

  • 我也知道最简单的方法是通过注册表
    使用浏览器扩展,但我没有找到每个
    的解决方案

  • 我还建议通过NSIS安装程序进行这些更改,我成功地做到了,但我想知道如何在浏览器扩展内或理想情况下从页面内(与JS或其他东西)做到这一点。

提前感谢,我不是专家,所以请不要犹豫,详细说明,因为我愿意探索所有的解决方案。

PS:我已经广泛地环顾四周,有很多关于手动进行这些更改的主题,或者使用特定浏览器的扩展,但没有一个关于直接链接进行这些更改。

UPDATE1:

我也在寻找一篇关于如何改变默认搜索引擎和主页与FF, Chrome, IE和Safari扩展的完整文章。谢谢你

对于IE:

你只需要编辑注册表

HKEY_CURRENT_USER "Software'Microsoft'Internet Explorer'Main" "Start Page" 
HKEY_CURRENT_USER "Software'Microsoft'Internet Explorer'Main" "Default_Search_URL"
HKEY_CURRENT_USER "Software'Microsoft'Internet Explorer'Main" "Default_Page_URL" "http://abc.com/"
HKEY_CURRENT_USER "Software'Microsoft'Internet Explorer'SearchScopes'YourSearchEngineName" "DisplayName" "YourSearchEngineName"
HKEY_CURRENT_USER "Software'Microsoft'Internet Explorer'SearchScopes'YourSearchEngineName" "URL" "YourSearchEngineUrl"
HKEY_CURRENT_USER "Software'Microsoft'Internet Explorer'SearchScopes" "DefaultScope" "YourSearchEngineName" 
chrome的

:

查找此文件:

"$LOCALAPPDATA'Google'Chrome'User Data'Default'Preferences"

使用nsJson插件编辑它的"主页"属性。

要更改url搜索栏(默认搜索),您需要找到一些方法来编辑sqlite数据库:

"$LOCALAPPDATA'Google'Chrome'User Data'Default'Web Data

在这里有一个关键字表,你必须添加你的搜索引擎。然后在同一数据库的元表中更新。

为Firefox

:

查找此文件:

 $APPDATA'Mozilla'Profiles'default_profile'prefs.js

它是一个javascript文件,你可以编辑它的属性来改变主页和默认搜索

这个页面上似乎有一些关于Chrome和Firefox的信息,但是对于IE来说,似乎只有附加组件的方式来改变搜索引擎。好运!