2013-05-06 76 views
2

目标:更改FF,IE,Chrome浏览器,Safari浏览器,默认搜索引擎,网页和网址搜索栏脚本来更改默认搜索引擎(有或无需安装浏览器插件)

工具&脚本:我想在页面上有一个链接,这将建议进行上述更改。用户必须选择(我不希望进行积极的静默安装)。理想的情况是无(无,但不知道其可能的)安装一个浏览器插件

限制:

  • 我知道这对每个浏览器不同的方法,但即使你
    有解决方案一,这将是伟大的。

  • 我也知道,最简单的方法是使用broswer延伸通过注册表
    去,但我没有找到每个
    浏览器的解决方案,链接将不胜感激。

  • 我被建议通过一个NSIS安装程序进行这些更改,我成功地做到了这一点,但我想知道如何在broswer扩展中或理想情况下在页面内部(使用JS或某些东西其他)。

非常感谢,我不是专家,所以不要犹豫,详细介绍我愿意探索所有的解决方案。

PS:我已经看了很多,有很多关于手动进行这些更改的主题,或者是针对特定浏览器的扩展,但没有关于进行这些更改的直接链接。

UPDATE1:

我也在寻找有关如何更改默认搜索引擎和网页上的一个扩展的FF,Chrome浏览器,IE和Safari完整的文章。非常感谢

回答

1

对于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" 

镀铬:

找到该文件:

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

使用nsJson plugin编辑其“主页”属性。

对于更改URL搜索栏(默认搜索),你需要找到一些方法来编辑SQLite数据库:

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

在此有一个关键词表,你必须增加你的搜索引擎。然后在相同数据库的元表中更新它。

对于Firefox:

找到该文件:

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

它的JavaScript文件,您可以修改其属性更改主页和默认搜索。

+0

如果你像这样编辑IE的注册表键,Defender可以将你视为恶意软件,并且你会发现注册表键在被散列保护时被还原。 – EricLaw 2013-07-25 03:25:16

+0

@EricLaw那么你会怎么建议呢? – foobar 2013-07-25 07:35:03

+0

任何使用IE 11的现实世界样本? – Kiquenet 2017-08-01 10:52:41

0

Chrome和Firefox似乎有一些信息on this page,但是对于IE来说,似乎只有附加组件的方式来更改搜索引擎。祝你好运!

+0

这很有趣,但它似乎需要Greasemonkey扩展不是吗?你如何使用它没有greasemonkey脚本? – 2013-05-06 14:43:01

+0

似乎是这样。我猜测,为了试用没有Greasemonkey扩展的脚本,您可能需要更深入地了解Chrome/Firefox的构建方式。或者你可以看看[OpenSearch](http://blog.unto.net/add-opensearch-to-your-site-in-five-minutes.html),它似乎给出了自定义浏览器的选项搜索框。无论如何,谷歌搜索应该会帮助更多 – Thara 2013-05-07 10:39:10

+0

此外,您可以查看Chrome使用的WebKit。关于它的一些信息[在这里](http://hiddencodes.wordpress.com/2012/01/06/webkitchrome-and-search-engine-provider/)。 – Thara 2013-05-07 10:40:32