网站介绍
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"; // 如果是桌面设备,则重定向至桌面版主页
}