繁体   English   中英

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

[英]How set a website as homepage in IE, Firefox, Chrome and Safari with C++?

有没有办法通过C ++或C将像google.com这样的网站设置为主页? 怎么样 ?

不确定您的动机是什么,但是我不认为这是我希望系统中的任何代码都可以从我身下设置的东西。 听起来,广告软件/恶意软件会对您的祖父母(他们一经设定就不知道如何解决)会采取什么样的措施。 当问到如何从JavaScript进行操作时,请注意负面评论:

如何通过javascript在FF和Chrome中设置默认首页?

最好让人们指点自己做的指示。 使用标有“成为我们的主页!”的横幅提醒,并链接到以下内容:

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 Registry API的调用来查询和设置它。 但是Firefox不会将其保存在注册表中,而是将其保存在名为prefs.js ,您将在其中寻找:

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

然后是Opera,Safari,Chrome等。总之,最好是给人们指示,让他们控制自己的体验!

Imports Microsft.Win32
...

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

是。

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

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

(*)对于Firefox,它是用户主目录下某个目录中名为“ prefs.ini”的文件; 如果用户的个人资料超过1个,则此类文件可能会超过1个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM