23 lines
695 B
JavaScript
23 lines
695 B
JavaScript
(function() {
|
|
var ua = navigator.userAgent.toLowerCase(),
|
|
ie = !!window.ActiveXObject,
|
|
webkit = ua.indexOf("webkit") != -1,
|
|
mobile = ua.indexOf("mobi") != -1,
|
|
android = ua.indexOf("android") != -1,
|
|
opera = window.opera;
|
|
|
|
L.Browser = {
|
|
ie: ie,
|
|
ie6: ie && !window.XMLHttpRequest,
|
|
webkit: webkit,
|
|
webkit3d: webkit && ('WebKitCSSMatrix' in window) && ('m11' in new WebKitCSSMatrix()),
|
|
mobileWebkit: webkit && (mobile || android),
|
|
mobileOpera: mobile && opera,
|
|
gecko: ua.indexOf("gecko") != -1,
|
|
android: android
|
|
};
|
|
|
|
//TODO replace ugly ua sniffing with feature detection
|
|
|
|
L.Browser.touch = L.Browser.mobileWebkit || L.Browser.mobileOpera;
|
|
})(); |