1. 通过userAgent识别移动设备,自动跳转移动端站点
1.1 什么是userAgent
navigator是JavaScript中的一个独立的对象,用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。所有浏览器都支持该对象。
navigator对象有一个userAgent属性,会返回用户的设备操作系统和浏览器的信息。
1.1.1 userAgent的用途:识别手机、平板设备
navigator.userAgent返回的字符串都会包含Mobile,会根据Mobie自动识别用户访问设备从而跳转对应的站点。
2. 实现自动跳转移动端站点
在做Web前端开发中,经常要考虑到pc端和移动端对功能的不同需求,这时候通常需要根据设备的不同做到一定的响应。
下面展示具体实现功能的代码片
。
// 检测 userAgent(浏览器信息)
(function () {
//得到浏览器的userAgent属性
const userAgent = navigator.userAgent
// 验证是否为Android或iPhone
const android = userAgent.match(/(Android);?[\s\/]+([\d.]+)?/)
const iphone = userAgent.match(/(iPhone\sOS)\s([\d_]+)/)
// 如果是Android或iPhone,则跳转至移动站点
if (android || iphone) {
location.href = 'http://m.itcast.cn'
}
})();
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/144082.html