检测用户是否在 iphone 上浏览 safari 移动浏览器

May*_*thi 3 javascript iphone safari jquery ios

我正在尝试检测用户是否使用 jquery/javascript 从 iphone 上的 safari 浏览器浏览我的网站。

我能够使用用户代理字符串检测 IOS 环境

/iphone/i.test(navigator.userAgent.toLowerCase())

但这会检测 Apple Webkit 环境,即设备上的所有浏览器都相同。任何人都可以提出任何不同的方法。

urb*_*rbz 6

更新:


试试这个,在 iPhone 中检测 Safari 浏览器:

var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/);
Run Code Online (Sandbox Code Playgroud)

它识别 Safari 3.0+ 并将其与 Chrome 区分开来。

提琴手