在iPad(2+)上Chrome浏览器(它是本机Safari浏览器AFAIK的包装)不会触发某些事件(例如用户关闭浏览器时)。这导致误报"应用程序已崩溃"报告。
因此,我们希望从某种包装中过滤掉使用Safari的用户。
有没有办法检测(相对容易)?
Stack:PhP,.JS,jQuery
答案 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
}