diff --git a/libs/ngx-videogular/core/src/lib/services/vg-utils/vg-utils.service.ts b/libs/ngx-videogular/core/src/lib/services/vg-utils/vg-utils.service.ts index 14ad02a..43ef7fa 100644 --- a/libs/ngx-videogular/core/src/lib/services/vg-utils/vg-utils.service.ts +++ b/libs/ngx-videogular/core/src/lib/services/vg-utils/vg-utils.service.ts @@ -41,11 +41,20 @@ export class VgUtilsService { static isiOSDevice() { return ( - navigator.userAgent.match(/ip(hone|ad|od)/i) && + (navigator.userAgent.match(/ip(hone|ad|od)/i) || + VgUtilsService.isIpadOS()) && !navigator.userAgent.match(/(iemobile)[\/\s]?([\w\.]*)/i) ); } + static isIpadOS() { + return ( + navigator.maxTouchPoints && + navigator.maxTouchPoints > 2 && + /MacIntel/.test(navigator.platform) + ); + } + static isCordova() { return ( document.URL.indexOf('http://') === -1 &&