0

我希望我的应用程序能够在按下按钮时设置 IE、Firefox、Chrome 和 Operas 主页。我知道 IE 主页是在注册表中设置的,我知道如何更改,但是任何人都可以给我任何帮助吗?谢谢

4

1 回答 1

3

Chrome将主页存储在一个名为“首选项”的文件中。在 Windows XP 上,它位于;

C:\Documents and Settings\USERNAME\Local Settings\Application Data\Google\Chrome\User Data\Default

在 Vista+ 上,它位于;

C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default

此文件为 JSON 格式,因此可以以纯文本形式打开和查看。为了更改主页,您需要从该文件加载 JSON,并更改homepage字段值。您可能还需要更改homepage_changed字段值以使其保持不变。使用SuperObject之类的东西来更改字段将是一个简单的解决方案(如果我有时间,我稍后会写一些示例代码)。

Firefox使用一个pref.js文件来存储它的设置,实际上,改变它的一种方法是加载这个文件,找到类似的东西;

user_pref("browser.startup.homepage", "[URL]");

...并在保存文件之前对其进行适当的编辑。这应该是一个使用一些简单的查找和替换代码的简单任务。我强烈建议您使用一个pos()函数,因为最终用户可能已经拥有自己的自定义主页集,因此搜索预设字符串(例如[URL])可能不起作用,而且肯定不可靠.

快速搜索并没有为我提供足够的有关Opera的信息来提供解决方案,但如果我确实找到了这样的方法,我会继续寻找并做出回应。


请注意,这些方法都没有经过测试,只是基于一些非常快速的研究提供的。

于 2013-05-23T14:14:26.230 回答