Update ios device detection
This commit is contained in:
parent
5160969db3
commit
e19775972a
|
@ -70,9 +70,23 @@ define([
|
||||||
};
|
};
|
||||||
|
|
||||||
function iOSVersion() {
|
function iOSVersion() {
|
||||||
var ua = navigator.userAgent;
|
var ua = navigator.userAgent.toLowerCase();
|
||||||
var m;
|
var isAppleDevices = (ua.indexOf("ipad") > -1 || ua.indexOf("iphone") > -1 || ua.indexOf("ipod") > -1);
|
||||||
return (m = /(iPad|iPhone|iphone).*?(OS |os |OS\_)(\d+((_|\.)\d)?((_|\.)\d)?)/.exec(ua)) ? parseFloat(m[3]) : 0;
|
if (!isAppleDevices && Common.Utils.isSafari && Common.Utils.isMac && (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1))
|
||||||
|
isAppleDevices = true;
|
||||||
|
|
||||||
|
var iosversion = 0;
|
||||||
|
if (isAppleDevices) {
|
||||||
|
iosversion = 13;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
|
||||||
|
if (!v) v = (navigator.appVersion).match(/Version\/(\d+).(\d+)/);
|
||||||
|
iosversion = parseInt(v[1], 10);
|
||||||
|
}
|
||||||
|
catch (err) {}
|
||||||
|
}
|
||||||
|
return iosversion;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -70,9 +70,23 @@ define([
|
||||||
};
|
};
|
||||||
|
|
||||||
function iOSVersion() {
|
function iOSVersion() {
|
||||||
var ua = navigator.userAgent;
|
var ua = navigator.userAgent.toLowerCase();
|
||||||
var m;
|
var isAppleDevices = (ua.indexOf("ipad") > -1 || ua.indexOf("iphone") > -1 || ua.indexOf("ipod") > -1);
|
||||||
return (m = /(iPad|iPhone|iphone).*?(OS |os |OS\_)(\d+((_|\.)\d)?((_|\.)\d)?)/.exec(ua)) ? parseFloat(m[3]) : 0;
|
if (!isAppleDevices && Common.Utils.isSafari && Common.Utils.isMac && (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1))
|
||||||
|
isAppleDevices = true;
|
||||||
|
|
||||||
|
var iosversion = 0;
|
||||||
|
if (isAppleDevices) {
|
||||||
|
iosversion = 13;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
|
||||||
|
if (!v) v = (navigator.appVersion).match(/Version\/(\d+).(\d+)/);
|
||||||
|
iosversion = parseInt(v[1], 10);
|
||||||
|
}
|
||||||
|
catch (err) {}
|
||||||
|
}
|
||||||
|
return iosversion;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -69,9 +69,23 @@ define([
|
||||||
};
|
};
|
||||||
|
|
||||||
function iOSVersion() {
|
function iOSVersion() {
|
||||||
var ua = navigator.userAgent;
|
var ua = navigator.userAgent.toLowerCase();
|
||||||
var m;
|
var isAppleDevices = (ua.indexOf("ipad") > -1 || ua.indexOf("iphone") > -1 || ua.indexOf("ipod") > -1);
|
||||||
return (m = /(iPad|iPhone|iphone).*?(OS |os |OS\_)(\d+((_|\.)\d)?((_|\.)\d)?)/.exec(ua)) ? parseFloat(m[3]) : 0;
|
if (!isAppleDevices && Common.Utils.isSafari && Common.Utils.isMac && (navigator.platform === "MacIntel" && navigator.maxTouchPoints > 1))
|
||||||
|
isAppleDevices = true;
|
||||||
|
|
||||||
|
var iosversion = 0;
|
||||||
|
if (isAppleDevices) {
|
||||||
|
iosversion = 13;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
|
||||||
|
if (!v) v = (navigator.appVersion).match(/Version\/(\d+).(\d+)/);
|
||||||
|
iosversion = parseInt(v[1], 10);
|
||||||
|
}
|
||||||
|
catch (err) {}
|
||||||
|
}
|
||||||
|
return iosversion;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Reference in a new issue