From ce9538498e66ae3e8d716fdf29cbebc22b2a4d5a Mon Sep 17 00:00:00 2001 From: Patrick Georgi Date: Mon, 1 Mar 2021 14:19:04 +0000 Subject: [PATCH] browser.js: Avoid misdetecting Chrome OS as OS X Matching for lower-case "os x" not only finds "Mac OS X" but also "CrOS x86_64". Mismatching Chrome OS as Apple device leads to playback issues due to differences in supported client formats. --- src/scripts/browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/browser.js b/src/scripts/browser.js index 1e7b5fb34c..ea384bd060 100644 --- a/src/scripts/browser.js +++ b/src/scripts/browser.js @@ -210,7 +210,7 @@ if (!browser.chrome && !browser.edgeChromium && !browser.edge && !browser.opera browser.safari = true; } -browser.osx = userAgent.toLowerCase().indexOf('os x') !== -1; +browser.osx = userAgent.toLowerCase().indexOf('mac os x') !== -1; // This is a workaround to detect iPads on iOS 13+ that report as desktop Safari // This may break in the future if Apple releases a touchscreen Mac