mirror of
https://github.com/imputnet/cobalt.git
synced 2025-06-30 02:18:29 +00:00
web: update ios safari version regex
Some checks are pending
Some checks are pending
since ipados pretends to be macos, there's no "iphone os" in its user agent. this (hopefully) fixes remuxing/transcoding compatibility with old ipados versions
This commit is contained in:
parent
214af73a1e
commit
aa49892e39
@ -38,7 +38,7 @@ if (browser) {
|
|||||||
const iPhone = ua.includes("iphone os");
|
const iPhone = ua.includes("iphone os");
|
||||||
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
||||||
|
|
||||||
const iosVersion = Number(ua.match(/iphone os (\d+)_/)?.[1]);
|
const iosVersion = Number(ua.match(/version\/(\d+)/)?.[1]);
|
||||||
const modernIOS = iPhone && iosVersion >= 18;
|
const modernIOS = iPhone && iosVersion >= 18;
|
||||||
|
|
||||||
const iOS = iPhone || iPad;
|
const iOS = iPhone || iPad;
|
||||||
|
@ -9,7 +9,7 @@ const ua = navigator.userAgent.toLowerCase();
|
|||||||
const iPhone = ua.includes("iphone os");
|
const iPhone = ua.includes("iphone os");
|
||||||
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
const iPad = !iPhone && ua.includes("mac os") && navigator.maxTouchPoints > 0;
|
||||||
const iOS = iPhone || iPad;
|
const iOS = iPhone || iPad;
|
||||||
const modernIOS = iOS && Number(ua.match(/iphone os (\d+)_/)?.[1]) >= 18;
|
const modernIOS = iOS && Number(ua.match(/version\/(\d+)/)?.[1]) >= 18;
|
||||||
|
|
||||||
export default class LibAVWrapper {
|
export default class LibAVWrapper {
|
||||||
libav: Promise<LibAVInstance> | null;
|
libav: Promise<LibAVInstance> | null;
|
||||||
|
Loading…
Reference in New Issue
Block a user