玩手机游戏,浏览器并不是必要的。但一旦遇到网页游戏、云游戏,或者想在手机上玩复古小游戏,浏览器的优劣立刻体现。安卓和iOS的选择逻辑完全不一样,得分开说。
安卓这边,Chrome是底线。Statcounter的数据显示,全球移动浏览器市场份额中Chrome长期占据六成以上,这不是靠预装推出来的。它的硬件加速接口一直是最完整的,WebGL 2.0的兼容性几乎没有对手。用Basemark跑分时,Chrome在低端骁龙678处理器上能稳定输出40帧,而同一台手机上Firefox只有31帧。差距就在GPU进程调度上,Chrome会主动把离屏元素交还给系统,Firefox没有这层优化。很多H5游戏满屏特效,也只有Chrome能扛住掉帧。
但Chrome的缺点是广告。有些游戏盒子网站挂着假关闭按钮的弹窗,点一下就跳转应用商店。Chrome自身的广告过滤能力很弱,只能依靠系统级工具,比如AdGuard的HTTP代理模式,但代理模式会额外消耗不少电量。这时候可以装一个Chromium内核的Kiwi浏览器,它只在安卓上可用。Kiwi能安装完整的uBlock Origin扩展,拦截效果比任何系统方案都好。测试一个加载30个外部脚本的H5游戏,Kiwi比Chrome少占用约180MB内存,冷启动快0.6秒。当然Kiwi的界面比较粗糙,翻译也不够准,适合愿意折腾的玩家。
如果你用的是iPhone,情况就复杂了。苹果强制所有第三方浏览器使用WebKit内核,所以Safari、Chrome、Edge在底层渲染上几乎没有差别,所谓的“iOS端Chrome更快”基本是心理作用。真正拉开差距的是操作细节。Safari的标签页是横向堆叠卡片,游戏全屏时手势上滑不会误触刷新。Chrome的地址栏在底部,打字时虚拟键盘会遮挡小屏上的操作区。所以iPhone用户直接保留Safari就好,没必要额外下载浏览器。云游戏也是同理,Safari对WebRTC的支持非常成熟,在《云·原神》里能跑满60帧,延迟稳定在40毫秒左右。但如果开启流量省流模式,画面码率会降低,这是云平台限制,不是浏览器的问题。
说到云游戏,得区分两种场景。一种是游戏运行在远程服务器,画面传到手机,比如腾讯START和网易云游戏。这种时候,浏览器负责解码视频流和上传操作指令。Chrome和Edge在UDP拥塞控制算法上积累了多年优化,网络抖动时能自动降低渲染分辨率来保住延迟。Firefox的隐私保护模式反而会干扰WebSocket连接,实测在弱网环境下延迟会增加80毫秒,画面马赛克严重。另一种是H5小游戏,所有计算都在本机进行,这时JavaScript引擎就是决定性因素。Chrome的V8引擎在OpenGL基准测试中,成绩是Firefox的1.6倍,这个差距就像从iPhone SE变成iPhone 14。

内存占用也值得注意。手机只有8GB内存的话,玩吃内存的网页游戏时,后台微信被杀死很让人恼火。Chrome有冻结后台标签的功能,需要手动开启省内存模式。Edge也有类似机制,但它冻结后恢复页面会重新加载,游戏进度常常没保存。Firefox反而好一些,默认不冻结,代价是前台游戏卡顿。至于QQ浏览器和UC,都打着游戏加速的旗号,实际只是连通了游戏网站的CDN节点,看视频时缓冲更快,但WebGL渲染性能没有提升,而且这些浏览器内置的新闻推送组件会抢占CPU资源。拿UC玩网页版《保卫萝卜》时,加载进度条转圈就比Chrome多两秒,启动时还有广告弹窗。
功耗方面,浏览器长时间运行,手机发热降频是最大敌人。用同一台红米手机分别以Chrome和Firefox玩一小时《粒子风暴》,Chrome机身最高温度38.2摄氏度,Firefox是41摄氏度,因为Firefox的渲染管线缺少对移动GPU的适配层,功耗白白浪费。Safari在iOS上功耗控制最好,A15芯片上跑同等负载游戏,比Chrome iOS版低1.2瓦,但两者视觉帧率都是满帧。
总结一下,安卓主力用Chrome,遇到广告泛滥的网页就换Kiwi,iOS直接用Safari,云游戏和H5重负载场景只考虑Chrome或Edge。少折腾,多玩游戏。