检测I-phone设备的浏览器和浏览器的版本

时间:2018-06-11 07:42:30

标签: javascript browser device

我正在开发一个Web应用程序。在其中我想检测iOS设备,浏览器和浏览器的版本。我已经使用

检测到设备
if (navigator.userAgent.match(/Tablet|iPad|iPhone|iPod/i)){
// some code
}

使用以下代码检测浏览器和浏览器版本

navigator.sayswho= (function(){
var ua= navigator.userAgent, tem, 
M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
if(/trident/i.test(M[1])){
    tem=  /\brv[ :]+(\d+)/g.exec(ua) || [];
    return 'IE '+(tem[1] || '');
}
alert(M[1]); // Detect safari
if(M[1]=== 'Chrome'){
    tem= ua.match(/\b(OPR|Edge)\/(\d+)/);
    if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera');
}
M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]);
alert(M); // Detect safari version
return M.join(' ');
})();

在I-phone中,我获得了Chrome和safari浏览器的警报safari。不知道为什么我在chrome浏览器上玩safari?有没有其他方法可以使用javascript获取iPad | iPhone设备的浏览器名称和版本及版本?

0 个答案:

没有答案