如何在IE,Firefox,Chrome和Safari中使用C ++将网站设置为主页?

有没有办法像google.com一样通过C ++或C设置主页? 怎么样 ?

不知道你的动机是什么,但我不认为这是我想要我的系统上的任何代码从我的底下出发。 这听起来像广告软件/恶意软件会做的事情,你的祖父母(谁不知道如何解决它一旦设置)。 当问到如何通过JavaScript实现这个问题时,请注意负面评论:

我怎样才能在FF和Chrome通过JavaScript设置默认主页?

最好指示人们自己做指导。 提醒一下,“让我们成为你的主页!”的横幅,并链接到这样的事情:

http://www.makeuseof.com/tag/how-to-change-your-homepage-in-5-browsers/

如果不是出于美学原因,有技术上的原因,不要尝试编写代码。 每个浏览器都将这些信息存储在自己的位置。 在IE的情况下,似乎有一个注册表设置 :

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page 

所以你会使用调用Windows注册表API来查询并设置它。 但是Firefox并没有将这些保存在注册表中,而是将其保存在一个名为prefs.js ,您将需要:

 user_pref("browser.startup.homepage", .... ); 

然后是Opera,Safari,Chrome等。所有人都告诉我们,最好是给人们指导,让他们掌握他们的经验!

 Imports Microsft.Win32 ... modulee Util Sub SetHomePage(Dim theUrl As String) Registry.SetValue("HKCU\Software\Microsoft\Internet Explorer\Main", "Start Page", theUrl) End Sub End modulee 

是。

找出每个浏览器将其配置保存到磁盘并编辑(*)的方式。 它可能是一个文件,或者是数据库中的记录,或者是一些中央注册表中的数据,或者是其他一些方案—浏览器文档应该告诉你。

要打开/读取/写入/保存/关闭文件,头文件<stdio.h>声明的C函数可能会有所帮助。

(*)Firefox是一个名为“prefs.ini”的文件,位于用户home路径下的某个目录中; 如果用户有超过1个配置文件,则可能有多于1个这样的文件。