鸦杀's Blog

移动端浏览器类型

2018-05-13

在手机上有四种浏览器类型:

  • 内置浏览器
  • 可下载浏览器
  • 代理浏览器
  • WebView
内置浏览器

它通常是由操作系统厂商开发的。每部手机上都有。比如IOS的内置浏览器是Safari,安卓的内置浏览器是安卓WebKit或Chrome。
大多数内置浏览器都被紧密集成到底层操作系统中,也就是说无法单独升级浏览器。

可下载浏览器

用户可下载且能自行安装的,比如Chrome Firefox Opera UC.

WebView

留给原生应用的一个操作系统浏览接口,客户端可以调起平台的WebView来显示一个网页。
大体上,WebView是独立的程序,用了内置浏览器很多底层的组件(比如渲染引擎),但是在其它方面可能会不同。

代理浏览器

它们的渲染引擎并不是运行在设备上,而是在远程服务器上。优势是节省数据传输,因为代理浏览器收到的文件是高度压缩的静态文件。缺点是缺乏客户端交互,这是非常致命的问题,因为现在客户端重交互大行其道。

代理浏览器支持JavaScript,但每次用户触发一个JavaScript事件,客户端就会发一个请求给服务端以获取下一步的指示。服务器执行脚本,如果有必要会抓取新的资源,然后返回更新后的页面,对于客户端来说,这就是一个全新的页面。在客户端触发事件和服务器执行脚本之间,往往会有1秒或更长时间的滞后,造成非常严重的交互卡顿。
另外,代理浏览器对js事件的支持,也不是很理想。

其它概念:

完备浏览器:与代理浏览器相对。
混合浏览器:即可以作为完备浏览器又可以作为代理浏览器。在大多数混合浏览器中,你可以打开或关闭省流量模式。Chrome浏览器就是混合浏览器。


参考:《移动Web手册》

扫描二维码,分享此文章