关于浏览器的一些事情

1087 字
5 分钟
关于浏览器的一些事情

主流浏览器分类#

Chromium 内核浏览器#

所谓 Chromium 内核,其实和 Chrome 同根同源。Chromium 由 Google 开发并且完全开源,实际上这里有一个容易被混淆的概念,也就是 Chromium 内核与 Chromium 浏览器。Chromium 浏览器与 Chrome 浏览器高度相似,Chrome 只是在 Chromium 基础上增加了 Google 的闭源商业代码,因此 Chrome 又被称为“商业版 Chromium”。Chrome 和 Chromium 都是基于 Chromium 内核。

基于 Android 的存在以及 Google 大厂背书,现在很多浏览器都基于 Chromium 内核。像 Edge 与各大安卓厂商的系统自带浏览器等都是基于 Chromium 内核,在此基础上进行深度定制。

其他内核浏览器#

现在不基于 Chromium 内核的主流浏览器可以分为 FireFox 派与 Safari 派。FireFox 由 Mozilla 开发,同样完全开源,基于自研的 Gecko 内核;Safari 则由苹果公司开发,是闭源浏览器,且只有苹果生态可以完整使用,由于对网页的适配简直稀烂,导致开发者还要为 Safari 设计样式,不过听说近几年有所改善。

为什么我会写此文#

测试网站的时候,我发现在 FireFox 打开网站不会有问题,然而切换到其他浏览器问题就出现了。首先三星浏览器与 Via 浏览器均显示证书风险,Via 更是网页崩坏。其实很久以前我就发现这个问题了,Via 打开网页不仅速度十分的慢,有时候还出现加载不全的状况,我就疑惑为什么还是有这么多人喜欢使用 Via 呢?

首先,我使用的 Via 和三星浏览器均基于 Chromium 内核。这里我们要引入一个新的概念,WebView。简单来说,WebView 就是一个微型浏览器,不过他只提供渲染引擎。那和网页崩坏有什么关系呢?问题就出在这里,我使用的为 Android 7(没错 2026 年还有人用 Android 7),而 Via 会调用系统的 WebView 组件,由于系统过于陈旧,导致渲染出现错误进而导致网页崩坏。而三星浏览器不调用系统 WebView,所以没有出现网页崩坏的现象,但是依然有部分无法显示。

Via 浏览器出现网页崩坏
Via 浏览器出现网页崩坏

三星浏览器也有部分无法显示
三星浏览器也有部分无法显示

假使我一开始就是用三星浏览器或 Via 浏览器,我可能根本不会发现网页错误(Via 还是会发现的啊喂),类似色盲悖论,我可能以为他本来就是这个样子。但是我的主力浏览器是 FireFox,那么问题来了,FireFox 为什么没有出现错误呢?因为它根本不基于 Chromium 内核,Android 7 使用 Chromium 内核可能无法渲染一些新网页,但是 FireFox 却可以,很神了也是。

那么还有一个问题就是,为什么 FireFox 没有报错,但是另外两款浏览器均表示证书错误呢?原因又在这个版本上(我该换手机了 QAQ!)。三星浏览器和 Via 浏览器依赖系统证书库,系统版本过低导致他根本没办法识别新证书,本来我还以为是 Vercel 证书颁发出问题了,调整一下发现浏览器请求 API 也会表示证书错误,匪夷所思。查了一下才发现原来是证书库的问题,那 FireFox 为什么没有表示证书错误呢,原因在于 FireFox 自带了一个证书库,它又能支持新证书了。感谢 FireFox。

一些其他的东西#

如果系统和我一样比较旧的一定要尝试过一下其他浏览器啊,不然你根本不知道哪里有问题。之前看一个网站的时候感觉没有问题,换了一个浏览器发现这个网站居然还有字体😡👊,之前用 giscus 的时候三星浏览器死活加载不出来,我以为是我弄错了,换了个浏览器又好了,只能说一定要多加测试多加测试(虽然感觉是我学艺不精才会出现这种情况,我早该想到旧浏览器会出现问题的)。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

关于浏览器的一些事情
https://blog.nstor.top/posts/260821/something-about-browers/
作者
Nestor
发布于
2026-08-21
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Nestor
面朝大海,春暖花开。
公告
欢迎来到此站点!
分类
标签
最新动态
站点统计
文章
5
分类
5
标签
10
总字数
6,628
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.15.9
文章许可
CC BY-NC-SA 4.0