Merge pull request #1009 from juanjoDiaz/move_browser_checks

Move browser checks to browser.js
This commit is contained in:
Solly Ross
2018-02-01 10:33:28 -05:00
committed by GitHub
8 changed files with 50 additions and 65 deletions
+25 -1
View File
@@ -22,7 +22,7 @@ window.addEventListener('touchstart', function onFirstTouch() {
var _cursor_uris_supported = null;
export function browserSupportsCursorURIs () {
export function supportsCursorURIs () {
if (_cursor_uris_supported === null) {
try {
var target = document.createElement('canvas');
@@ -43,3 +43,27 @@ export function browserSupportsCursorURIs () {
return _cursor_uris_supported;
};
export function isMac() {
return navigator && !!(/mac/i).exec(navigator.platform);
}
export function isIE() {
return navigator && !!(/trident/i).exec(navigator.userAgent);
}
export function isEdge() {
return navigator && !!(/edge/i).exec(navigator.userAgent);
}
export function isWindows() {
return navigator && !!(/win/i).exec(navigator.platform);
}
export function isIOS() {
return navigator &&
(!!(/ipad/i).exec(navigator.platform) ||
!!(/iphone/i).exec(navigator.platform) ||
!!(/ipod/i).exec(navigator.platform));
}