Преглед на файлове

Allow ios14 to turn on webGL2

David `Deltakosh` Catuhe преди 5 години
родител
ревизия
43be4ef98d
променени са 1 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 9 0
      src/Engines/thinEngine.ts

+ 9 - 0
src/Engines/thinEngine.ts

@@ -683,6 +683,15 @@ export class ThinEngine {
         // Detect if we are running on a faulty buggy OS.
         this._badOS = /iPad/i.test(navigator.userAgent) || /iPhone/i.test(navigator.userAgent);
 
+        // Starting with iOS 14, we can trust the browser
+        let matches = navigator.userAgent.match(/Version\/(\d+)/)
+
+        if (matches && matches.length === 2) {
+            if (parseInt(matches[1]) >= 14) {
+                this._badOS = false;
+            }
+        }
+
         // Detect if we are running on a faulty buggy desktop OS.
         this._badDesktopOS = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);