3 个故事,帮你解决 99% 的浏览器问题
导读
奶酪经常会收到各种各样的浏览器问题。
比如“我的浏览器崩溃了,书签全不见了”,“浏览器要怎样无缝升级”。像这样的问题有很多,奶酪只能一遍又一遍地回复网友的提问。
所以,奶酪今天打算用 3 个故事来帮你理解,并预计能帮你解决 99% 浏览器的问题。
故事一:忒修斯之船
古希腊神话里有一个国王叫做忒修斯。
他乘船率人前往克里特岛,用利剑杀死怪物后,解救了自己的子民。
为了纪念他的英雄壮举,人们一直维修保养着那艘船。但随着时光流逝,那艘船逐渐破旧,人们需要依次更换了船上的甲板,直至最后每一个构件。
这时人们禁不住发出问:更换了全部构件的忒修斯之船还是原来那艘船吗?
这原本是一个哲学的身份更替问题。
但我们还是可以看到:一般的事物,通过替换某些部件就可以达到维护更新的效果。
比如 Windows 和 Mac 都可以在保留用户数据的情况下升级操作系统,原因是操作系统与用户数据是分开的。
浏览器也是如此。
1、Chrome / Edge 浏览器
以 RC Chrome 为例,解压后的文件分为 4 个部分:
[ APP ] 是浏览器程序,[ Cache ] 是浏览器缓存,[ Tools ] 是辅助工具,[ Data ] 是用户数据。
当需要升级浏览器程序时,将原来的 [ App ] 文件夹删除或重命名为 [ App2 ],然后将新版的 [ App ] 文件夹移动到这里,就可以完成升级。
是不是很简单?
2、Firefox 浏览器
以 RC Firefox 为例,解压后的文件也分为 4 个部分:
[ Cache ] 是浏览器缓存,[ Firefox ] 是浏览器程序,[ Tools ] 是辅助工具,[ Profiles ] 是用户数据。
当需要升级浏览器程序时,将原来的 [ Firefox ] 文件夹删除或者重命名为 [ Firefox2 ],然后将新版的 [ Firefox ] 文件夹移动到这里,就可以完成升级。
Firefox 由于支持用户界面的自定义,更新时,文件夹 [ ..Profiles/chrome ] 也同样需要替换为新版本。
也就是需要替换两个文件夹:
../Firefox
../Profiles/chrome
也十分简单。
故事二:泰坦尼克号
两宋时期,我国海上贸易空前繁盛,船只运输的安全性备受关注。
在内陆河流的船只,如果船体破损了,可能还来得及靠岸修理,但如果是在茫茫大海上,那就只能坐以待毙。
于是出于对航行安全的担忧,中国人民发明了「水密隔舱」。
水密隔舱在现代船舶设计中依然占有十分重要的地位。
泰坦尼克号,是 20 世纪初世界上最大的邮轮,同样也使用了水密隔舱技术,有着“永不沉没”的美誉。然而不幸的是,在它的第一次航行中,泰坦尼克号就撞击冰山沉没了。
倒不是说水密隔舱不起作用了,而是船长无比骄傲,命令泰坦尼克号高速行驶,然而不幸撞到了冰山上,把所有的水密隔舱都划破了。
有学者计算,只要速度稍微慢一点,即使 4 个水密隔舱都被划破,泰坦尼克号也不至于沉入海底,可偏偏 5 个全划破了。
由此可见,水密隔舱技术对于大型船只的建造是多么的重要。
水密隔舱,是一种将大问题分解为一个个小问题的思路,即使出了问题,也不至于牵一发而动全身。
在浏览器上,水密隔舱的思路也同样得到了运用。
浏览器不同功能模块的数据,会被储存在不同的文件上,一旦那个地方出错,只需要修复出错的文件就可以了。
1、Chrome / Edge 浏览器
Chrome 和 Edge 浏览器的用户配置在 ../Data/Default 文件夹下。
在浏览器地址栏输入 chrome://version 、edge://version 即可查看配置文件所在位置。
文件夹 | 说明 |
---|---|
[ Extensions ] | 扩展文件夹。 |
[ IndexedDB ] | 扩展数据文件夹。 |
[ Local Extension Settings ] | 扩展数据文件夹。 |
文件 | 说明 |
Bookmarks | 书签。 |
Bookmarks.bak | 自动备份的书签。 |
Cookies | Cookies 存储。 |
Favicons | 书签图标。 |
Login Data | 浏览器登录。 |
History | 浏览记录。 |
Preferences | 用户首选项。 |
Shortcuts | 快捷键。 |
Web Data | 搜索引擎列表。 |
2、Firefox 浏览器
在浏览器地址栏输入 about:profiles 即可查看配置文件所在位置。
文件夹 | 说明 |
---|---|
[ bookmarkbackups ] | 自动备份的书签文件夹。 |
[ chrome ] | UC 脚本文件夹。 |
[ extensions ] | 扩展文件夹。 |
[ storage] | 扩展数据文件夹。 |
文件 | 说明 |
places.sqlite | 书签和浏览记录。 |
favicons.sqlite | 书签图标。 |
key4.db、logins.json | 浏览器登录。 |
search.json.mozlz4 | 搜索引擎。 |
extension-settings.json | 快捷键。 |
cookies.sqlite | Cookies 存储。 |
handlers.json | 下载动作设置。 |
prefs.js | 用户首选项。 |
user.js | 固定某些用户首选项。 |
3、扩展数据备份
此外,大部分浏览器扩展也支持将用户数据导出备份起来,比如油猴脚本管理扩展 Tampermonkey。
奶酪已经将定制版浏览器的扩展数据上传到了 Github 上,需要时可以下载重新导入:
https://github.com/runningcheese/RunningCheese-Firefox/tree/master/Restore
所以,升级或者转移浏览器的第 2 种方法是:
Chrome / Edge 升级或转移方法:
1)转移旧版书签:覆盖 Bookmarks 到新版同名文件。
2)转移旧版书签图标:覆盖 Favicons 到新版同名文件。
3)转移旧版搜索引擎:覆盖 Web Data 到新版同名文件。
4)转移旧版快捷方式:覆盖 Shortcuts 到新版同名文件。
5)转移旧版用户设置:覆盖 Preferences 到新版同名文件。
6)重新导入浏览器扩展设置。
Firefox 升级或转移方法:
1)转移旧版书签:覆盖 places.sqlite 到新版同名文件。
2)转移旧版书签图标:覆盖 favicons.sqlite 到新版同名文件。
3)转移旧版搜索引擎:覆盖 search.json.mozlz4 到新版同名文件。
4)转移旧版用户设置:覆盖 pref.js 到新版同名文件。
5)重新导入浏览器扩展设置。
故事三:保险丝
小时候家里住的是老房子,家里最大的电器是电视机。
后来家里又买了电冰箱,然而插上电后保险丝会经常烧断。原因是在铺设线路时没有考虑到会有电冰箱这个东西,保险丝撑不住电冰箱这么大功率的电器。
后来只能把冰箱放在一边,不敢插上电,一直放着,直到空气开关取代了保险丝。
一个系统,它越是复杂,它就会越不稳定。
我们给浏览器安装扩展和脚本,就是在增加浏览器的复杂性,那么它出问题的几率,就一定大于原版没有任何扩展和脚本的浏览器。
所以,在排除浏览器故障时,我们可以尝试禁用扩展和脚本进行来排查,方法如下:
1)禁用脚本扩展,比如 ViolentMoneky,Tampermonkey,Greasemonkey 等。
2)禁用广告过滤扩展,比如 Adblock Plus,Ublock Origin,AdGuard 等。
3)禁用样式扩展,比如 Stylish,xStyle,Stylus 等。
4)禁用重定向扩展,比如 Redirector,Header Editor,Modify Headers 等。
5)如果还不行,则尝试禁用一批扩展,或者干脆禁用所有扩展。
6)如果需要,你甚至还可以新建一个全新配置来测试问题所在。
结尾
说了这么多,奶酪最后还有一个好消息要告诉大家。
Firefox 91.0 正式版发布啦!奶酪版 Firefox 也进行了同步更新,回复关键字 i01 可进行下载。
看完文章马上就去下载,实际操作起来吧!!
冲冲冲!
最后
- 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,比如回复关键字 i19 可获取本文提到的资源。
- 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
- 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。


写的看的我稀里糊涂,我是目前是111.0.1 ,与我同版本只需把新的Firefox文件夹替换老的就行,其余不用管。
一定要整个文件夹备份!!不要只备份更新替换的文件夹。烦死了,明明我只替换了提到的两个文件夹,但所有的扩展数据也没了,还没备份……qwq
没事了。把备份的文件夹替换了回去,发现扩展数据回来了……还是不更新了
所以有什么办法卸载 Edge 并重装呢?之前貌似通过 Powershell 卸载过一次,但是因为没有重启后再重装,貌似卸载了个寂寞。
每次更新浏览器都要重新登录所有网站 有没有可能保留这些信息呢
转移cookies文件即可
我肤浅了,本以为奶酪只是一个技术男,没想到哲学也颇有主见,支持了
请问为什么打开中国知网之后,点击出版物检索界面比原版卡了那么多,具体请见https://navi.cnki.net/knavi/journals/KXYJ/detail?uniplatform=NZKPT,随便打开一个刊物之后进行操作,都非常卡顿,而x87版本则完全没有这个问题
你可以试试关闭一些扩展看看,比如广告过滤扩展,比如油猴脚本等等。
另外,我这里没问题哦。
permissions.sqlite 可以备份隐私安全-管理权限-例外,可能还能备份别的设置,不清楚。