基于官方Chrome、Firefox软件包得到便携版
1. 前言
安装好操作系统后,一般系统都带有浏览器,比如,Windows 10 自带Edge、Ubuntu 自带Firefox等等。有的时候我们想使用一下别的浏览器或者是别的版本(如,开发者版),可是原本使用的浏览器使用得也很顺手,并不想换,同时,作为软件强迫症患者,我们并不希望同时有多个浏览器安装(尤其是Windows安装要写入注册表),这个时候,便携版浏览器就是我们的目标。笔者近期想体验一下WebGPU功能,可是这个功能目前只能在少数浏览器的少数版上可以使用(如,Chrome Canary、Firefox Nightly),然终究是不想再次安装。经过几番折腾,以此记之。
2. 便携版获取
这里主要分为三种便携版:
- 网站直接获取
- 官方软件包解压
- 基于官方软件包与第三方启动器
2.1 网站直接获取
有不少网站都有提供便携版Chrome的下载,但是安全性需要自己考量
这里笔者推荐:PortableApps.com - Portable software for USB, portable, and cloud drives
网站里下载Chrome便携版:Google Chrome Portable (web browser) | PortableApps.com
网站里下载Firefox便携版:Mozilla Firefox, Portable (browser) | PortableApps.com
下载得到的是exe文件,别担心,这个就是压缩包,同时他还自带了7-zip这个解压软件来自解压(无需解压软件):

关于使用7-zip来打包自解压文件可以参考:7z制作自解压安装包 - sparkdev - 博客园 (cnblogs.com)
点击运行下载的exe文件,本质就是解压的过程,解压完后即可使用
同时,这个网站提供的便携版软件将启动器(运行的入口、exe文件)做了修改,将浏览器的数据文件保存在了解压目录里而不是默认的系统目录
存在的问题:
- 安全性
- 受提供者限制,不一定符合自己的需求
优势:
- 便捷,下载即用
- 解决了默认数据文件夹问题
- 解决了多版本共存问题
2.2 官方软件包解压
如果三方网站不信任,亦或者自己不愿使用别人做好的,可以直接从官方软件中解压出来使用
对于Firefox,可以直接从官网获取完整安装包:Firefox 火狐浏览器 - 全新、安全、快速 | 官方最新下载
使用解压软件(如,Bandizip)打开安装包,即可看到安装包的安装文件:

把里面的文件解压出来,点击firefox.exe,运行即可
对于Chrome,官方只提供了在线安装包:Google Chrome 网络浏览器
有两种途径获得完整安装包:
- 第三方下载
- 先使用在线安装包安装,然后在安装后的文件夹内寻找完整安装包(然后卸载)
获得完整安装包后,使用解压软件(如,Bandizip)打开安装包,然后解压,点击chrome.exe,运行即可
存在的问题:
- 数据保存在系统默认文件夹内(可以解决),如果多个版本共存,可能会有冲突
优势:
- 来自官方,安全
2.3 基于官方软件包与第三方启动器
本质来说就是结合前面两个方法,将第三方网站的便携版的启动器提取出来,用来启动自己解压的官方软件包
参考:自己制作Chrome便携版实现多版本共存 - xiangyuecn - 博客园 (cnblogs.com)
优势:
- 解决了默认数据文件夹问题
- 解决了多版本共存问题
- 可以自己按需要制作而不限制于别人的提供
存在的问题:
- 启动器的安全性
- 步骤较多
3. 参考资料
[1]自己制作Chrome便携版实现多版本共存 - xiangyuecn - 博客园 (cnblogs.com)
[2]7z制作自解压安装包 - sparkdev - 博客园 (cnblogs.com)
[3]Portable App Support | PortableApps.com
[4]Chrome浏览器自定义设置个人信息存储路径 - 旧巷里的旧少年 - 博客园 (cnblogs.com)
基于官方Chrome、Firefox软件包得到便携版的更多相关文章
- 谷歌浏览器 Google Chrome 70.0.3538.102 便携版
oogle Chrome 是由Google开发的一款设计简单.运行高效.支持扩展的浏览器,它基于高速WebKit/Blink内核和高性能JavaScript V8引擎,在支持多标签浏览的基础上,提供顺 ...
- 制作便携版 FireFox 火狐浏览器
Firefox是一款可高度自定义的开源浏览器: 你可以访问 火狐DIY 定制自己的Firefox安装包, 此外,你还可以自己动手定制一款可以放在U盘随身携带的便携版Firefox火狐浏览器. 制作便携 ...
- MyChrome制作Chrome浏览器便携版
Google Chrome官方离线下载地址: https://api.shuax.com/tools/getchrome MyChrome下载地址: http://code.taobao.org/p/ ...
- 自己制作Chrome便携版实现多版本共存
本文只针对Windows下的Chrome浏览器的使用. 有时候我们需要使用老版本Chrome,或者仅仅体验一下最新版. 上古时代有IETester用来测试多个IE版本,和本机的IE不冲突. Chrom ...
- Chrome 制作绿色便携版
1.建立一个新的文件夹命名为Chrome 2.将电脑上默认的Chrome文件复制到新的文件夹Chrome里包含安装文件和Chrome数据文件 Chrome数据文件一般在"C:\Use ...
- 开源SFTP客户端 WinSCP v5.13.5 Build 8967 绿色便携版
下载地址:点我 基本介绍 WinSCP 是一款可以在微软 Windows 系统环境下使用的支持 SSH 命令的开源图形化 SFTP 客户端工具.同时也支持 SCP 文件传输协议,它的主要功能是在本地与 ...
- 迅雷X v10.1.29.698-免安装SVIP去广告精简版+骨头版+便携版+手雷+Mac精简版
迅雷X 10.1版本开始,采用Electron软件框架完全重写了迅雷主界面.使用新框架的迅雷X可以完美支持2K.4K等高清显示屏,界面中的文字渲染也更加清晰锐利.新框架的界面绘制.事件处理等方面比老框 ...
- 学习笔记(三)--->《Java 8编程官方参考教程(第9版).pdf》:第十章到十二章学习笔记
回到顶部 注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法 ...
- 学习笔记(一)--->《Java 8编程官方参考教程(第9版).pdf》:第一章到六章学习笔记
注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.违者本人不负法律责任.违法者自负一切法律责任. ...
- 基于.Net平台C#的微信网页版API
git上有很多类似的项目,但大多都是python和js的,为了便于.Net windows平台的使用,我重构了一个.Net版本的,已整理开源 https://github.com/leestar54/ ...
随机推荐
- 【Java】二分查找标准代码
太菜了..写不出正确的... 干脆放一个标准代码,之后参考 boolean BinarySearch(int[] m){ int l=0,r=m.length-1;//减1相当于数组两头(lr都能指到 ...
- vue-router路由之路-极简教程
01.什么是前端路由? 前端路由的一个大背景就是当下流行的单页应用SPA,一些主流的前端框架,如vue.react.angular都属于SPA,那什么是SPA呢? 1.1.SPA SPA(single ...
- python基础(数据库、可视化软件Navicat、python操作MySQL)
多表查询的两种方法 数据准备: 建表 create table dep( id int primary key auto_increment, name varchar(20) ); create t ...
- 认识一下 Mobx
我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:霜序(掘金) 前言 在之前的文章中,我们讲述了 React ...
- RabbitMQ、RocketMQ、Kafka延迟队列实现
延迟队列在实际项目中有非常多的应用场景,最常见的比如订单未支付,超时取消订单,在创建订单的时候发送一条延迟消息,达到延迟时间之后消费者收到消息,如果订单没有支付的话,那么就取消订单. 那么,今天我们需 ...
- 一个实现单线程/多线程下代码调用链中传递数据的处理类: CallContext(LogicalSetData,LogicalGetData),含.net core的实现
详情请参考原文:一个实现单线程/多线程下代码调用链中传递数据的处理类: CallContext
- Ubuntu 22.04 运行 Appimage 文件
解决方法 sudo apt-get update sudo apt install fuse libfuse2 chmod a+x *.appimage 参考资料 https://bynss.com/ ...
- 使用IIS配置代理,转发POST和GET访问,配置IIS接口转发失效问题处理
先说一下可能引发配置失败的原因:大概率是你的Application Request Routing没有配置好,或者你的正则表达没有搞好,往下看步骤自己对照哇~ 1.确保服务器已经安装IIS 2.下载U ...
- 基于AbstractProcessor扩展MapStruct自动生成实体映射工具类
作者:京东物流 王北永 姚再毅 1 背景 日常开发过程中,尤其在 DDD 过程中,经常遇到 VO/MODEL/PO 等领域模型的相互转换.此时我们会一个字段一个字段进行 set|get 设置.要么使用 ...
- 行为型模式 - 解释器模式Interpreter
学习而来,代码是自己敲的.也有些自己的理解在里边,有问题希望大家指出. 模式的定义与特点 解释器模式(Interperter Pattern),给定一个语言,定义它的文法表示,并定义一个解释器,这个解 ...