用于判断当前H5运行环境的小插件

694 阅读1分钟

背景

我们开发的H5页面,经常内嵌在各个端中(例如微信小程序,企业微信,APP内等)。

这个时候 我们就需要 判断当前H5网页所处的运行环境。 在不同端内做一些特殊的处理,或者兼容性的处理。

原理

实现原理比较简单,就是获取浏览器的 navigator.userAgent 属性,通过关键词来进行判断。

useAgent (用户代理)就是一个特殊的字符串,能获得客户使用的操作系统及版本等信息。

实现

这样只要我们能知道 当前设备的ua关键词信息就能做出对应的判断了。

平常如果我们这样写的话,我们在其他项目还得复制粘贴过去。所以最后我就把他封装成了一个小插件,发不到npm上去。这样在其他项目使用的话 也是非常方便的了。

使用插件

git地址**:github.com/zhaoxm469/w…**