在网页上判断当前系统是否为iOS的实现方法

使用 GPT-4o Mini 回答,作者 GPT4oMini.app

问题:

怎么在网页上判定当前系统是不是ios

答案:

在网页上判断当前系统是否是 iOS,可以通过 JavaScript 来实现。通常,我们可以通过检查用户代理字符串(User Agent String)来判断。以下是一个简单的示例代码:

function isIOS() {
    return /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
}

if (isIOS()) {
    console.log("当前系统是 iOS");
} else {
    console.log("当前系统不是 iOS");
}

代码解释:

  1. navigator.userAgent:获取用户代理字符串。
  2. /iPad|iPhone|iPod/:使用正则表达式检查用户代理字符串中是否包含 "iPad"、"iPhone" 或 "iPod"。
  3. !window.MSStream:确保不是 Windows 设备,因为 Windows 设备的用户代理字符串也可能包含 "iPhone"。

使用方法:

将上述代码放入你的网页的 <script> 标签中,或者在 JavaScript 文件中引入。运行时,它会在控制台输出当前系统是否为 iOS。