2015-08-14 3 views
0

На iPad (2+) Браузер Chrome (который является оберткой вокруг собственного браузера Safari AFAIK) не запускает некоторые события (например, когда пользователь закрывает браузер). Это приводит к ложному положительному сообщению «приложение разбилось».Как определить (с сайта), использует ли ipad браузер Safari или не Safari (обертка)?

Таким образом, мы хотели бы отфильтровать пользователей, которые используют Safari из какой-либо обертки.

Есть ли способ обнаружить это (относительно легко)?

Stack: PhP, .JS, JQuery

+0

Посмотрите на строку User Agent. – zaph

ответ

0

Вы можете Acces такой информации через агент (UA) струнной пользователь браузера. Попробуйте взглянуть на это: https://developer.chrome.com/multidevice/user-agent

В соответствии с этим, пользователи Safari могут быть отфильтрованы с:

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

В то время как Chrome для прошивки пользователей могут быть отфильтрованы с помощью:

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