绿色便携版谷歌浏览器制作流程

           谷歌浏览器是一个很简约的浏览器,很多人都喜欢,我之前一直在想,如果要是能把谷歌浏览器制作成绿色版的就好了,可是最开始的时候没有任何进展,最开始的时候遇见几个问题:

一、大家也发现了,谷歌浏览器安装的时候都是采取静默的安装方式,意思也就是说安装的时候没有提示安装路径,直接就安装到了默认的位置,这点是很不爽的;

二、谷歌浏览器并没有像我之前修改pxcFirefox的时候里面那种.ini文件,这个文件可以直接修改谷歌浏览器配置文件的位置,要是能自定义配置文件的路径,那么我就可以把谷歌程序文件和配置文件打包在一起了;

三、百度软件中心等网上可以找到的谷歌的完整安装包都是加了壳的,也就是不能直接用压缩软件解压从而来制作绿色版。

 

下面说说我对上面问题的解决方法:

1.我们要制作绿色的浏览器,所以肯定就不能用安装版安装到本地,然后再提取出来,这个是不对的,而是需要那种可以用压缩软件解压的安装包;

2.不过安装包是加了壳的怎么解压呢?没关系,网上有给没有加壳的谷歌浏览器的下载地址:https://api.shuax.com/tools/getchrome(这里面有很多版本,也有64和32位的),这里下载的浏览器就是可以解压的,和官方的一样。没什么差别。

3.谷歌浏览器不能自定义配置文件夹的路径,我最开始想到一种方法,就是先建立一个快捷方式,然后通过设置快捷方式的属性,然后添加一些参数来达到自定义配置文件夹的路径的效果,这个方法是这样的:在快捷方式上面右击,属性,然后在“目标”后面写一些参数来设置配置文件夹的路径,

image

参数是这样的:--user-data-dir=C:\Program Files\Google Chrome\User Data(等号右边的路径你可以自定义,可以设置.代表当前目录,..代表上层目录)。不过这样虽然能够自定义配置文件夹的路径是没错,网上很多网友也知道这个方法,不过这个方法还是会引起一个问题,就是加入你设置谷歌浏览器为默认的浏览器,那么如果你用QQ等一些软件来外部调用谷歌浏览器的时候,这个时候调用的并不是谷歌浏览器的快捷方式,而是原来那个谷歌浏览器应用程序,这个不过这个原来的谷歌浏览器应用程序并没有自定义配置文件夹路径的参数,所以这个时候打开的谷歌浏览器会自动生成另一个默认的配置文件夹,不同的操作系统,这个配置文件夹所在的位置是不一样的,也就是说,设置快捷方式这种方法虽然可以在谷歌浏览器里面正常使用,不过不支持外部调用。

 

不过没有关系,这个问题还是可以解决的。我知道的方法有两种:

一种是甲壳虫的Mychrome工具,原贴如下:http://bbs.kafan.cn/thread-1725205-1-1.html

2008年Chrome刚出来的时候,找不到便携版,一时兴起写了个简单的引导器自己用,顺便发在了百度空间。没想收到不少反馈,于是断断续续更新到了现在。
前些天百度莫名其妙地锁掉了我的MyChrome页面,几次投诉无果。现在我把MyChrome搬到卡饭来了,很高兴能加入这个国内最好的软件论坛,感谢 翱翔在寰宇中 及版主 samtogo 的建议和帮助!
120321cvi8x17lp18g3jie.gif
MyChrome 是Google Chrome的便携版引导器,
  • 自定义Chrome浏览器程序文件、数据文件夹、缓存文件夹的位置等。
  • 制作Chrome便携版,可设为默认浏览器。
  • 便携版浏览器可自动更新,支持Stable / Beta / Dev / Canary / Chromium,可设置代{过}{滤}理服务器,支持多线程下载。
  • 支持浏览器启动/退出时运行外部程序。

最近更新 2016.01.28 v3.7.3
  • 修正 Stable/Beta/Dev/Canary 分支的更新问题。

下载MyChrome: http://code.taobao.org/p/mychrome/src/trunk/release/
32位系统只能用32位的MyChrome/Chrome。
64位系统可用任意选择使用32/64位的MyChrome/Chrome。

源码: http://code.taobao.org/p/mychrome

常见问题在二楼,QQ交流群:434335857。
常见问题:
1. 如何调出MyChrome设置界面?双击软件目录下的 MyChrome.vbs 即可。
213616g5nh4unmwvkavavn.png.thumb.jpg213628sl007yeav9liija7.png.thumb.jpg

2. 为什么我的浏览器不能自动更新?
1)确认你的MyChrome引导器是否为最新版本。
如果不是,请下载、更新至最新版本。为方便将来及时获取最新版本的MyChrome引导器,需勾选“MyChrome 发布新版时通知我”。

2)确认“检查浏览器更新”选项是否设置正确。
该项不能设置为“从不”,否则Chrome浏览器不会自动更新!
212558t8ynxmv4s00xebhn.png.thumb.jpg

3)Chrome浏览器是Google的,Google在中国大陆被XX了,更新Chrome浏览器需要使用代**理。
A. 如果你没有合适的代**理软件,可按默认设置使用MyChrome自带的功能:
213202vhiz2x27tw7vi7f9.png.thumb.jpg
如果这样设置仍然不能更新(显示找不到可用的IP),可尝试“启用网络增强插件(inet.exe)”:
213607yi44lo9g92lnfg41.png.thumb.jpg
第一次使用时,需等待一些时间下载插件。第一次启动插件后并不会立即生效,启用后可以先不去管它,点“确认”启动浏览器。网络插件会在浏览器运行期间在后台查找Google可用的IP。等大约10分钟后再调出MyChrome设置界面看看,如果显示“已成功获取Chrome更新信息”,那就OK了。

B. 如果你有好用的代**理软件,可以设置通过你的代**理软件来更新Chrome浏览器。
214709mi8npbk0u2exunxu.png.thumb.jpg 

这种方法也是大多数人在使用的,不过我其实不太喜欢这种方法,因为我个人比较喜欢不要修改太多内容就能使之达到便携的效果,所以下面说说我目前在使用的第二种方法,原贴如下:https://www.shuax.com/archives/ChromeUpdater.html

Google Chrome 更新器 5.5

本软件是免费软件,使用前请注意备份数据,软件造成任何损失,本人概不负责

Google Chrome 更新器可以方便的获取Chrome最新安装包下载地址,并自带最新版GreenChrome,方便打造绿色版可自动更新的Chrome。

其中GreenChrome具有追加Chrome运行参数,启动时运行程序,便携化绿色版,恢复NPAPI,老板键,新标签自定义,双击关闭标签,右键关闭标签页,保留最后标签,悬停快速标签切换,右键快速标签切换,新标签打开书签,新标签打开网址,鼠标手势等功能。具体功能可打开 GreenChrome.ini进行配置。

高端用户可以直接使用目录中的GreenChrome,根据浏览器不同,请自行选择32位或64位。把winmm.dll放到chrome.exe同一个目录下。

更新日志:

5.5 撤销上个版本默认开启的便携化,可能会导致数据丢失,非常抱歉。GreenChrome版本和更新器保持一致,避免混淆。祝大家春节快乐!


1307089212.gif

下载地址:https://www.shuax.com/go/ChromeUpdater/ (399kb)

File: ChromeUpdater.exe
Size: 995840 bytes
File Version: 5.5
Modified: 2016年2月5日, 21:38:59
MD5: 3272B7673874CEAD51FE5FC47FB7F9A8
SHA1: B0450B12505B8EB354FB6930A1D79F5D0AC60A5A
CRC32: 01BA7A4E

判断是否正常加载GreenChrome,打开chrome的关于看一下有没有这个。
QQ截图20151229121906.png
没有这个则是不能正常加载的,看看这篇文章:
https://www.shuax.com/archives/setdll.html

另外一个工具,在线获取地址:
https://api.shuax.com/tools/getchrome

另外一个更新工具:
请输入图片描述
http://iivb.net/chrome_update_tool.html

其实如果不喜欢关于页面作者做的那个超链接的话可以使用样式隐藏了。方法这里就不说了。

这个补丁的使用方法我最开始是参考的http://bbs.kafan.cn/thread-1696230-1-1.html

如何使用Chrome离线包制作“自定义个人数据目录路径”的免安装版

一、下载“不带更新程序,可用7-zip解包”的官方离线包(每次新版发布我都会在 此贴 分享的),发帖时我使用的是 34.0.1847.116_chrome_installer.exe 这一版,下文即以此版举例
我网盘里有从31版开始的每个系列最终版的离线包。


二、用 7-zip 解包 34.0.1847.116_chrome_installer.exe,得到 chrome.7z;再用 7-zip 解包 chrome.7z,得到 Chrome-bin 目录。
154659j5hhjwpr58jbzer5.jpg.thumb.jpg


三、现在开始整理 Chrome-bin 目录下的文件,我是把该目录下版本号文件夹(比如34.0.1847.116)下的全部文件提到上一层根目录下;然后剩下的那个空的版本号文件夹(比如 34.0.1847.116)就可以删除了;把 Chrome-bin 目录改名为 Chrome,清爽好记些。
为什么要这么做?
因为这样主程序的所有文件都在一个目录了,尤其是 Chrome.exe 和 Chrome.dll 在同一个目录了,这就省去很多烦恼。
比如自定义插件要放在 Plugins 目录下才可以加载,但是这个 Plugins 目录到底是要和 Chrome.exe 在同一目录还是要和 Chrome.dll 在同一目录,到现在我也还不太清楚(因为我从第一天使用起,我的 Chrome.exe 和 Chrome.dll 就已经在同一个目录,所以就可以直接把 Plugins 目录放到 Chrome 目录下,肯定有效 )。
还有使用 MyChrome 或 GreenChrome 也会遇到这些问题。都放一起,就没有这些困扰了。
154702q9j77rqhvu7xqq4u.jpg.thumb.jpg
154706wtuu3tttwur3dgr8.jpg.thumb.jpg


四、我从使用 Chrome 的第一天起就是使用这种离线包做免安装版的。最初是使用 MyChrome 做引导器,现在是使用耍下的 GreenChrome 补丁。下面就以耍下补丁为例继续说明:
(1)目前耍下的最新 GreenChrome 补丁(提取自耍下Chrome更新器)就俩文件,winmm.dll 和 GreenChrome.ini(配置文件)。
请随时关注GreenChrome 更新(此贴我有分享提取好的: http://bbs.kafan.cn/thread-1544969-1-1.html )。
把这俩文件置于 Chrome 目录下即可(作者原先说明是“放置在和chrome.dll相同的目录中”,但是最好是按照我上述那样 Chrome.exe 和 Chrome.dll 在同一个目录)。

(2)耍下补丁默认追加参数是:--user-data-dir=%app%\User Data,这样个人数据目录 User Data 就生成在程序所在目录下了(%app%代表程序所在目录)。
而我是习惯把 User Data 单独拎出来的,不放到 Chrome 目录里,这样在更新程序时就省的手快把整个 Chrome 目录删了造成丢失个人数据。
我是这样建立文件结构:最外面 Google Chrome 目录,里面放 Chrome 目录和 User Data 目录;缓存目录我放在 R:\Chrome,R是 ramdisk(内存盘),如果不单独设置缓存,那么默认是在 User Data 目录下。
举例设置如下:
  1. [追加参数]
  2. --user-data-dir=C:\Program Files\Google Chrome\User Data
  3. --disk-cache-dir=R:\Chrome
复制代码


tips:请勿设置用户数据目录为没有写入权限的目录。(我是 Win 7,关了UAC,所以我可以把数据目录设置到C:\Program Files下)
154710axwix1qmnbzw10xt.jpg.thumb.jpg


五、现在就可以直接启动 chrome.exe 了。检查追加参数是否正确加载,可以在地址栏输入chrome://version/查看。
154713zsuzzco8ozkkospu.jpg.thumb.jpg


六、以后更新版本时,重复上述一、二、三的步骤;然后去你的当前使用的 Chrome 目录下删除除了 Plugins 目录、First Run、GreenChrome.ini、winmm.dll 这4个以外的其它所有文件;把新解压得到的 Chrome 目录下的所有文件剪切到你当前使用的 Chrome 目录下,完成。



七、如果使用 MyChrome 做引导器,作者推荐的文件结构和我上述相同,见下图,使用方法不再赘述,作者网页说的很清楚了。
112218lzu50jb4uk5bx3op.jpg.thumb.jpg

不过由于补丁的更新,其实不建议闻雷大哥的这种做法,下面说说我的方法吧,也是大家现在使用的方法:

首先去https://api.shuax.com/tools/getchrome这个地方下载谷歌浏览器,这里下载的是官方的可以解压的版本,也可以使用shuax大哥的更新器直接下载https://www.shuax.com/archives/ChromeUpdater.html

1307089212.gif

建议大家都下载32位稳定版,也就是x86stable版本。image这个是我下载的目前最新版,然后大家可以直接使用压缩软件解压到当前文件夹,解压后是image,然后再解压这个压缩包到当前文件夹,解压后是这样的image,这个文件夹可以自己随意命名,我比较喜欢直接命名成Chrome。然后打开这个文件夹

目前只有这几个文件image,现在打开shuax的那个补丁包image,解压后是这样的image我们已经下载好了浏览器,所以就不需要image这个了,打开另一个文件夹,image,把image这个文件复制到image这个目录里面,然后根据你下载谷歌浏览器的位数把相应的补丁复制到image这个目录里,这里我使用的是32位的,【注意:位数不对就达不到便携的功能】只复制补丁,不是复制文件夹,切记,复制好这两个东西后谷歌目录中是这样的。image这个时候打开image这个文件可以按自己的需要修改一些配置,这个文件的内容目前是下面这样的

; 本文件是 GreenChrome (winmm.dll) 的配置文件,采用INI格式
; 推荐使用有高亮功能的编辑器打开编辑,例如notepad++
; 分号(;)开始的行是注释语句,不会产生实际作用,一般的0是关闭,1是启用
; 路径支持 %appdata% 这样的环境变量,特别的 %app% 代表程序当前所在目录
; 如果还搞不定就加QQ群 14724233 反馈
; 配置文件版本:v5.5


[追加参数]
;这里定义的Chrome命令参数,可在Chrome启动时自动插入
;请不要使用 --user-data-dir 命令,否则会造成双图标
;下面的[基本设置]可以自定义数据目录
--disk-cache-dir=%app%\Cache


[启动时运行]
;这里的程序会随Chrome一起启动,如果路径有空格需要添加引号
;如果%app%之类的展开后含有空格,也是需要添加引号的
;"%appdata%\Lantern\lantern.exe" -startup


[关闭时运行]
;这里的程序会在Chrome关闭时启动(隐藏执行)
;通常用于清理一些残留程序,例如结束Lantern后取消系统代理
;taskkill /f /im lantern.exe
;"%appdata%\byteexec\pac-cmd.exe" off http://127.0.0.1:16823/proxy_on.pac


[基本设置]
;强制重定向用户数据目录,不会造成双图标
数据目录=%app%\User Data

;按下老板键后可隐藏所有Chrome窗口,再次按下即可恢复
老板键=Ctrl+Alt+B

;可以自定义新标签页为本地html文件,不填不修改,推荐使用%app%来指定位置
;文件只能1k左右,超过部分会被自动截断
;有个内置的演示效果,名字为%demo%
新标签页面=

;在Chrome关闭时自动结束启动时运行的程序
自动结束运行程序=1

;Chrome高版本已经完全禁用NPAPI插件,开启此选项可恢复
恢复NPAPI=1

;可以打造便携版绿色Chrome,防止更换电脑时重置个人设置
;警告:一旦用户数据生成,请勿修改,请深入理解
便携化=0


[界面增强]
;直接在标签上双击就可以关闭页面
双击关闭标签页=1

;开启此选项时,按住SHIFT再右键依然可以打开菜单
右键关闭标签页=0

;防止关闭最后的标签时关闭整个浏览器(新建标签)
;手动点击关闭按钮时无法阻止
保留最后标签=1

;鼠标悬停在标签栏时,滚动鼠标可切换标签
悬停快速标签切换=1

;按住鼠标右键时,滚动鼠标可切换标签
右键快速标签切换=1

;点击书签在新标签中打开,不支持文件夹中的书签
新标签打开书签=1

;地址栏输入的网址在新标签中打开
新标签打开网址=0

;当前页面是新标签页时,新标签打开书签、新标签打开网址 不生效
新标签页不生效=1

;新标签打开书签 的新标签页将会打开在前台
前台打开新标签=1


[鼠标手势]
;如果不需要鼠标手势,关闭即可
启用=1

;是否显示鼠标轨迹
轨迹=1

;是否显示识别结果
动作=1

;支持的手势方向:↑↓←→↗↘↙↖
;格式为:方向=名称|发送按键
;可以自由修改,但是功能只能是发送快捷键而已
↑=页面顶部|Home
↓=页面底部|End
←=后退|Back
→=前进|Forward
↓↑=刷新|Refresh
↑↓=强制刷新|Ctrl+F5
↓→=关闭标签|Ctrl+W
↓←=撤销关闭|Ctrl+Shift+T
→↑=上翻页|PageUp
→↓=下翻页|PageDown
→←=切换到右侧标签|Ctrl+Tab
←→=切换到左侧标签|Ctrl+Shift+Tab


[检查更新]
;此处设置由 Google Chrome 更新器 自动生成
;如果不需要直接清空即可
更新器地址=
检查版本=

大家可以按自己的需要来修改,image

这个就是修改你配置文件夹的位置的,%app%代表当前目录,一般不修改就好了。

image这里修改成便携化=1。

image这里还有这么多的手势,所以这个补丁的功能很强大,这里就不多介绍了。

这个补丁就是dll劫持重定向来达到使外部调用也生效的效果。

 

上面说的这两个方法都可以达到解决外部调用的效果。我目前使用的是第二种方法。

下面说说其他可以修改的地方吧,我开始按上面的方法自己修改,然后后面发现zd423上面的方法和我的方法一样,不过他更是精简了里面的一些文件,默认开启便携化,恢复NPAPI接口支持,删除自带本地应用及Webkit多语言库、不添加任何插件扩展及插件!,删除了一些没用的东西来缩小文件的体积,比如可以删除

image

这个文件夹下image只保留image

根目录下可以删除下面文件

image

这样就算制作精简了谷歌浏览器了,然后建议先不要打开浏览器,先压缩一下你刚才做好的浏览器以后可以直接使用或者放进U盘使用,这样就完成了绿色便携化谷歌浏览器的制作,然后但你打开谷歌浏览器的时候就会在

image

这个目录里生成你的配置文件夹和缓存文件夹等东西

image

这个要看你是怎么设置image这个文件的了。

当然我介绍的只是怎么制作绿色浏览器,这个做好的浏览器只有便携的效果,里面什么东西都没有,所以说你也可以打开谷歌浏览器添加一些扩展后再来压缩这个文件夹然后打包好,这样打包的浏览器可以保持你的所有配置,扩展,插件,样式等,很是方便。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值