mirror of
https://github.com/google/blockly.git
synced 2026-01-08 01:20:12 +01:00
Updated user agent parsing to detect iPads posing as desktop Safari.
This commit is contained in:
@@ -93,9 +93,11 @@ Blockly.utils.userAgent.MOBILE;
|
|||||||
!Blockly.utils.userAgent.EDGE;
|
!Blockly.utils.userAgent.EDGE;
|
||||||
|
|
||||||
// Platforms. Logic from:
|
// Platforms. Logic from:
|
||||||
// https://github.com/google/closure-library/blob/master/closure/goog/labs/useragent/platform.js
|
// https://github.com/google/closure-library/blob/master/closure/goog/labs/useragent/platform.js and
|
||||||
|
// https://github.com/google/closure-library/blob/master/closure/goog/labs/useragent/extra.js
|
||||||
Blockly.utils.userAgent.ANDROID = has('Android');
|
Blockly.utils.userAgent.ANDROID = has('Android');
|
||||||
Blockly.utils.userAgent.IPAD = has('iPad');
|
Blockly.utils.userAgent.IPAD = has('iPad') ||
|
||||||
|
has('Macintosh') && navigator.maxTouchPoints > 0;
|
||||||
Blockly.utils.userAgent.IPOD = has('iPod');
|
Blockly.utils.userAgent.IPOD = has('iPod');
|
||||||
Blockly.utils.userAgent.IPHONE = has('iPhone') &&
|
Blockly.utils.userAgent.IPHONE = has('iPhone') &&
|
||||||
!Blockly.utils.userAgent.IPAD && !Blockly.utils.userAgent.IPOD;
|
!Blockly.utils.userAgent.IPAD && !Blockly.utils.userAgent.IPOD;
|
||||||
|
|||||||
Reference in New Issue
Block a user