网站介绍

browserRedirect()

browserRedirect() 是一个 JavaScript 函数,用于检测用户的设备类型并进行相应的页面重定向。该函数可以准确识别出多种移动设备和操作系统,包括 iPhone、iPad、Windows Phone、Android 以及 WebOS 等主流平台。此外,它还能识别出 UCWeb 浏览器和其他一些定制版的 Android 浏览器。

主要功能

  • 通过 navigator.userAgent 获取用户设备的 User-Agent 字符串,然后使用正则表达式对其进行匹配,以确定设备的类型和版本。
  • 通过检查 User-Agent 字符串中的关键字,如 “ipad”、”iphone os”、”midp”、”rv:1.2.3.4”、”ucweb”、”android”、”windows ce” 和 “webos”,来判断设备是否为特定类型或版本。
  • 根据匹配结果,执行相应的页面跳转操作,将用户引导至适合其设备类型的页面。

使用方法

你可以在需要进行设备检测和页面重定向的地方调用 browserRedirect() 函数。例如:

if (browserRedirect()) {  
window.location.href = "http://example.com/mobile"; // 如果是移动设备,则重定向至移动版主页  
} else {  
window.location.href = "http://example.com/desktop"; // 如果是桌面设备,则重定向至桌面版主页  
}