如何检测(来自网站)ipad是使用Safari还是非Safari(包装)浏览器?

时间:2015-08-14 21:42:46

标签: ios safari ipad-2 ipad-3 ipad-mini

在iPad(2+)上Chrome浏览器(它是本机Safari浏览器AFAIK的包装)不会触发某些事件(例如用户关闭浏览器时)。这导致误报"应用程序已崩溃"报告。

因此,我们希望从某种包装中过滤掉使用Safari的用户。

有没有办法检测(相对容易)?

Stack:PhP,.JS,jQuery

1 个答案:

答案 0 :(得分:1)

您可以通过浏览器的用户代理(UA)字符串访问此类信息。 试着看看这个: https://developer.chrome.com/multidevice/user-agent

据此,Safari用户可以过滤掉:

if(navigator.userAgent.match('Version')) {
    // Insert logic here 
}

用于iOS用户的Chrome可以过滤掉:

if(navigator.userAgent.match('CriOS')) {
    // Insert logic here 
}