浏览代码

Provide better iOS detection

David Catuhe 8 年之前
父节点
当前提交
e9c552784b

文件差异内容过多而无法显示
+ 617 - 617
dist/preview release/babylon.d.ts


文件差异内容过多而无法显示
+ 2 - 2
dist/preview release/babylon.js


+ 1 - 1
dist/preview release/babylon.max.js

@@ -7429,7 +7429,7 @@ var BABYLON;
                 this.initWebVR();
                 this.initWebVR();
             }
             }
             //Detect if we are running on a faulty buggy OS.
             //Detect if we are running on a faulty buggy OS.
-            this._badOS = /AppleWebKit.*10.[\d] Mobile/.test(navigator.userAgent);
+            this._badOS = /iPad/i.test(navigator.userAgent) || /iPhone/i.test(navigator.userAgent);
             //Detect if we are running on a faulty buggy desktop OS.
             //Detect if we are running on a faulty buggy desktop OS.
             this._badDesktopOS = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
             this._badDesktopOS = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
             BABYLON.Tools.Log("Babylon.js engine (v" + Engine.Version + ") launched");
             BABYLON.Tools.Log("Babylon.js engine (v" + Engine.Version + ") launched");

文件差异内容过多而无法显示
+ 617 - 617
dist/preview release/babylon.module.d.ts


文件差异内容过多而无法显示
+ 2 - 2
dist/preview release/babylon.worker.js


+ 1 - 1
src/babylon.engine.ts

@@ -871,7 +871,7 @@
             }
             }
 
 
             //Detect if we are running on a faulty buggy OS.
             //Detect if we are running on a faulty buggy OS.
-            this._badOS = /AppleWebKit.*10.[\d] Mobile/.test(navigator.userAgent);
+            this._badOS = /iPad/i.test(navigator.userAgent) || /iPhone/i.test(navigator.userAgent);
 
 
             //Detect if we are running on a faulty buggy desktop OS.
             //Detect if we are running on a faulty buggy desktop OS.
             this._badDesktopOS = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
             this._badDesktopOS = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);