8.4 识别微信浏览器

在开发公众账号时,经常会遇到一些流程复杂或数据量较大的需求,对于这类需求我们一般会通过网页来实现。这些网页是专门针对微信浏览器进行定制开发的,所以并不希望用户通过其他浏览器来访问,这就需要知道用户所使用的浏览器类型,我们可以通过获取浏览器的User Agent进行判断。

User Agent是浏览器提供的用于标识自己的一串字符,通常会包含浏览器标识、操作系统、加密等级标识、浏览器语言、渲染引擎、版本等信息。当用户通过浏览器向服务器发起请求时,请求头(Header)中就会包含User Agent,服务器端可以获取到该值。