只要浏览器启用 JavaScript,navigator 对象就一定存在。但是与其他 BOM 对象一样,每个浏览器都支持自己的属性。

    • navigator 对象的属性通常用于确定浏览器的类型。
    • 我们最常用的是 userAgent,该属性可以返回由客户机发送服务器的 user-agent 头部的值。

    下面前端代码可以判断用户那个终端打开页面,实现跳转

    1. if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
    2. window.location.href = ""; //手机
    3. } else {
    4. window.location.href = ""; //电脑
    5. }