怎么设置firefox、Google Chrome浏览器的主页
如何设置firefox、Google Chrome浏览器的主页
我知道设置IE浏览器的主页是通过注册表设置,但是设置firefox、Google Chrome浏览器的主页怎么设置?是通过写配置文件还是干嘛?
------解决方案--------------------
这个需要针对每种浏览器去具体研究了,因为每个浏览器都是不一样的,有的写到文件里,有的写到注册表里,有的写到数据库里,都不一样的,我就是开发浏览器的http://www.yyexplore.com
------解决方案--------------------
这个自己实验下罗。用Regmon来监视自己的chrome进程,然后清空监视内容,修改固定主页,看看注册表修改了哪里。
楼主,根据逻辑,类似这种参数都存在INI,数据库,注册表,XML,基本就是这种样子的。
------解决方案--------------------
Firefox:
1. 获取火狐配置文件路径
读取 %APPDATA%\Mozilla\Firefox\profiles.ini [Profile0] 下的 IsRelative 和 Path 的值。
如果 IsRelative 的值为 0:
Path 的值为火狐配置文件路径
如果 IsRelative 的值为 1:
%APPDATA%\Mozilla\Firefox\<Path的值> 为火狐配置文件路径
2. 读取/修改火狐首页
在火狐配置文件路径里,有一个 prefs.js,首页以如下方式记录:
user_pref("browser.startup.homepage", "http://www.xxx.com/|http://www.yyy.cn/");
这个 prefs.js 不知道属于什么文件格式的。
注意:当火狐运行时即使 prefs.js 被修改,但退出火狐时会保存,所以火狐运行时你没法修改其主页。
Chrome:
在 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences 这个文件中保存。
位于 "backup" 分支下的 "homepage" 项的值。这个 Preferences 文件是 JSON 格式的。
%APPDATA% 是环境变量,典型路径为:
2000/XP:C:\Documents and Setting\Administrator\Application Data
Vista/7:C:\Users\Administrator\AppData\Roaming
该路径可通过调用 Windows API SHGetSpecialFolderPath 函数取得,第三个参数指定 CSIDL_APPDATA。在 Vista 及以上系统,也可以通过 SHGetKnownFolderPath 函数取得,第一个参数指定 FOLDERID_RoamingAppData。
%LOCALAPPDATA% 不是环境变量,典型路径为:
2000/XP:C:\Documents and Setting\Administrator\Local Settings\Application Data
Vista/7:C:\Users\Administrator\AppData\Local
该路径可通过调用 Windows API SHGetSpecialFolderPath 函数取得,第三个参数指定 CSIDL_LOCAL_APPDATA。在 Vista 及以上系统,也可以通过 SHGetKnownFolderPath 函数取得,第一个参数指定 FOLDERID_LocalAppData。
我知道设置IE浏览器的主页是通过注册表设置,但是设置firefox、Google Chrome浏览器的主页怎么设置?是通过写配置文件还是干嘛?
------解决方案--------------------
这个需要针对每种浏览器去具体研究了,因为每个浏览器都是不一样的,有的写到文件里,有的写到注册表里,有的写到数据库里,都不一样的,我就是开发浏览器的http://www.yyexplore.com
------解决方案--------------------
这个自己实验下罗。用Regmon来监视自己的chrome进程,然后清空监视内容,修改固定主页,看看注册表修改了哪里。
楼主,根据逻辑,类似这种参数都存在INI,数据库,注册表,XML,基本就是这种样子的。
------解决方案--------------------
Firefox:
1. 获取火狐配置文件路径
读取 %APPDATA%\Mozilla\Firefox\profiles.ini [Profile0] 下的 IsRelative 和 Path 的值。
如果 IsRelative 的值为 0:
Path 的值为火狐配置文件路径
如果 IsRelative 的值为 1:
%APPDATA%\Mozilla\Firefox\<Path的值> 为火狐配置文件路径
2. 读取/修改火狐首页
在火狐配置文件路径里,有一个 prefs.js,首页以如下方式记录:
user_pref("browser.startup.homepage", "http://www.xxx.com/|http://www.yyy.cn/");
这个 prefs.js 不知道属于什么文件格式的。
注意:当火狐运行时即使 prefs.js 被修改,但退出火狐时会保存,所以火狐运行时你没法修改其主页。
Chrome:
在 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences 这个文件中保存。
位于 "backup" 分支下的 "homepage" 项的值。这个 Preferences 文件是 JSON 格式的。
%APPDATA% 是环境变量,典型路径为:
2000/XP:C:\Documents and Setting\Administrator\Application Data
Vista/7:C:\Users\Administrator\AppData\Roaming
该路径可通过调用 Windows API SHGetSpecialFolderPath 函数取得,第三个参数指定 CSIDL_APPDATA。在 Vista 及以上系统,也可以通过 SHGetKnownFolderPath 函数取得,第一个参数指定 FOLDERID_RoamingAppData。
%LOCALAPPDATA% 不是环境变量,典型路径为:
2000/XP:C:\Documents and Setting\Administrator\Local Settings\Application Data
Vista/7:C:\Users\Administrator\AppData\Local
该路径可通过调用 Windows API SHGetSpecialFolderPath 函数取得,第三个参数指定 CSIDL_LOCAL_APPDATA。在 Vista 及以上系统,也可以通过 SHGetKnownFolderPath 函数取得,第一个参数指定 FOLDERID_LocalAppData。