「」vue移动端开发时,客户端如何判断当前设备是Android还是IOS
vue移动端开发时 , 客户端如何判断当前设备是Android还是IOS
本次的demo , 实现客户端在页面开始渲染时 , 自动获取当前的移动设备的类型 , 如:是 android 还是 iphone 。
1. 这里我们会用到:
navigator.userAgent.toLowerCase()
navigator 对象包含了浏览器的相关信息 , 我们通过navigator 对象里边的 userAgent 对象的toLowerCase()方法 , 可以获取到当前 浏览器的内核 , 浏览器的版本 , 系统平台等信息
如图:
因此 , 在页面开发时 , 我们可以利用 navigator.userAgent.toLowerCase() , 来判断当前设备是android 还是 iphone , 进而根据设备类型做区别的跳转 。
2. demo相关代码如下:
2.1 vue的template块和data需要声明的属性:
文章图片
文章图片
2.2 methods 块的代码(声明相关方法):
文章图片
文章图片
2.3 mounted块的代码(当然 , 你也可以在created生命周期调用getUserAgent ):
2.4 demo效果:
项目启动时 , 页面渲染 , 调用了methods中声明的getUserAgent函数 ,
获取到了当期浏览器的相关信息 , 进而判断当前设备是 android 还是 iphone 。
a. 浏览器调试页面为android时:
文章图片
文章图片
当点击 点我时 触发了methods中的 juMToMore 函数 ,
因为当前设备是android , 所以进入处理安卓的代码块里边
文章图片
文章图片
b. 浏览器调试页面切换成iphone时:
【「」vue移动端开发时,客户端如何判断当前设备是Android还是IOS】
文章图片
文章图片
推荐阅读
- 互联网的一些事|QuestMobile:2020 移动互联网人均使用时长同比增长 12.9%
- 生活海风说|三星Sero开售,专为匹配智能手机等移动设备而设计的电视
- 驱动之家|专利文件曝光华为正开发屏下摄像头手机:正面都是屏
- cnBeta|专利文件暗示华为正在开发屏下隐藏式前摄智能机
- 爱集微|核芯互联发布12bit 1Gsps ADC,已开发授权与样品申请
- 河边有只象|无惧后浪的上下翻腾左右摇摆,惠普P5001T移动固态硬盘上手记
- APP开发贝如科技|如今手机APP更新包都这么大?这是为什么呢?
- 悦悦聊科技|中国移动这2个号段,既是古董号也是“老板号”,如今有市无价
- 小哥侃互联|中国移动猝不及防:电信突然宣布新福利,所有用户皆可办理
- 开源中国|猎鹰与龙飞船基于Linux,采用C++、Chromium与JS开发