Android 微信浏览器的秘密 / 一点技巧

微信已经成为了移动互联网的象征,平时你刷着公众号的群发文章,玩着“H5”小游戏,可能都不会想到,这些都只是网页。这时候,开网页的浏览器就变得很重要了。

(1) 这个浏览器,是微信自带的

在 iOS 和其他的一些平台,微信使用的是系统自带的网页浏览器内核。一方面 iOS 限制不能自己开发浏览器,实际上 iOS 上所有的第三方浏览器都是 Safari 带了个皮肤和插件;另一方面,系统种类不是那么多,自带的浏览器也没有那么多问题。

但是到了 Android,情况就变得不一样了。每个厂家都想自己做点微创新,就会把系统改来改去,但是有些厂家姿势水平不行,就会改出 BUG 来,而且还不听别人的修复意见,网页为了避开这些 BUG 就会变得很扭曲。

另一方面,浏览器跟系统一样也是有漏洞的,这些漏洞在使用人数越多的系统上问题越大,这时候自然就需要补丁啦。然而,Google 第一时间发了补丁,还需要厂家适配,这时候厂商的反应速度特别慢,能几个星期发出能让用户用的补丁都算不错的了。Google 也在通过自己的应用商店程序解决这个问题,然而大陆地区也连不上他们嘛,怎么更新呢。

这就是开放的 Android 系统“碎片化”的体现,在中国尤其严重。于是呢,腾讯就专门为中国用户准备了浏览器内核:TBS。

(2) TBS 怎么工作的?

TBS 全称是 Tencent Browser Service(腾讯浏览服务)。现在 QQ 和微信都会自带这个服务的接口,第三方的应用程序也可以集成。

大家注意啦,现在真正的浏览器内核都要 20M 以上(否则就是直接调用系统内核的),显然这个文件直接打包在程序里是太大了。所以 TBS 支持按需要下载,程序没用到浏览器的时候先在后台静默下载浏览器内核文件,下载好了再启用。另外 TBS 也支持自动静默更新,用户没什么感觉,程序就会自动把更新的内核下载下来换上。这对痛恨更新的用户绝对是绝杀。

另外 TBS 支持共享内核,不会说因为你同时在用 QQ 和微信就出来两倍大小的内核。

TBS 内核是在 Chrome 用的 Blink 内核的基础上开发的,腾讯会在各种(国产)机上测试,把因为厂商系统、旧系统导致的问题都修复好,然后再加一点私货。比如你会发现微信里的网页视频播放器很稳定,但是在看完视频之后会弹出来奇奇怪怪的视频推荐,这就是 TBS 的功劳了。

然后因为是借别人的东西开发嘛,不可能更上 Blink 的开发节奏,这时候 TBS 和 Chrome 的版本差可能会差上几个月到若干年。所以你在用新手机的时候,系统自带的浏览器内核版本比 TBS 的高,是很正常的事情。

(3) 微信 TBS 的秘密

浏览器总会有设置嘛,然而你可能从未看到 TBS 的设置,原因很简单:藏起来了。

首先,在使用了 TBS 的程序里打开下面这个网址,就能出现 TBS 的调试界面:

http://debugtbs.qq.com

什么?不会打开?待会教你。不过打开之后里面的东西也最好别乱改,毕竟是调试用的。不过如果微信浏览器什么网页都打不开的话,来这里有机会修好哦。

题目是微信,现在该说回来了。Android 的微信还有另一个设置界面,下面我们一起来看看。

首先你要找一个人聊天,我找的是文件传输助手。把下面这个网址发送出去:

http://debugx5.qq.com

然后在聊天界面里点击这个链接,然后就能看到设置了。不同版本的 TBS 和微信看到的界面会有差别。再说一遍,小心修改设置。

首先看到的是“代理”两个字。是的,微信为了保证网页打开的速度,以及“用户体验”,对部分网页,会通过自己在国内的服务器中转打开,网页会被压缩,这样流量会用得少一点,速度可能会快上一点吧。

这个的原理跟各种加速浏览器是一样的。有时微信浏览器有一些奇怪的打不开的网页,可能就是这个原因。

如果你不喜欢这个设置,可以设置成直连咯。相信很多网站都不知道微信有中转代理,所以除了流量用多一些之外也没什么影响。页面最下还可以清除缓存,自然可以节约手机空间。

另外“信息”那一栏还有一些奇奇怪怪的设置。总结一下就是,微信浏览器会自带游戏引擎,以及可以在电脑上调试浏览器里的网页。

大概就是这样吧,是不是觉得没什么好设置的?对嘛,要不微信怎么会把这个页面藏起来呢?

在微信、QQ 里刷网页刷得流畅,都归功于 TBS 了。

了解 TBS 的更多信息可以登录 http://x5.tencent.com/

发表评论

电子邮件地址不会被公开。 必填项已用*标注