背景
我们开发的H5页面,经常内嵌在各个端中(例如微信小程序,企业微信,APP内等)。
这个时候 我们就需要 判断当前H5网页所处的运行环境。 在不同端内做一些特殊的处理,或者兼容性的处理。
原理
实现原理比较简单,就是获取浏览器的 navigator.userAgent 属性,通过关键词来进行判断。
useAgent (用户代理)就是一个特殊的字符串,能获得客户使用的操作系统及版本等信息。
实现
这样只要我们能知道 当前设备的ua关键词信息就能做出对应的判断了。
平常如果我们这样写的话,我们在其他项目还得复制粘贴过去。所以最后我就把他封装成了一个小插件,发不到npm上去。这样在其他项目使用的话 也是非常方便的了。
使用插件
git地址**:github.com/zhaoxm469/w…**