Delphi:设置浏览器主页

时间:2013-05-23 13:50:08

标签: delphi internet-explorer google-chrome firefox

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

1 个答案:

答案 0 :(得分: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 的信息来提供解决方案,但如果我找到这样的方法,我会继续寻找和回应。


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