26 lines
881 B
JavaScript
26 lines
881 B
JavaScript
(function() {
|
|
var touchScreen = (function() {
|
|
var result = null;
|
|
|
|
if ('maxTouchPoints' in navigator) {
|
|
result = navigator.maxTouchPoints > 0;
|
|
} else if (
|
|
window.matchMedia &&
|
|
window.matchMedia('(any-pointer:coarse),(any-pointer:fine),(any-pointer:none)').matches
|
|
) {
|
|
result = window.matchMedia('(any-pointer:coarse)').matches;
|
|
} else if ('msMaxTouchPoints' in navigator) {
|
|
result = navigator.msMaxTouchPoints > 0;
|
|
}
|
|
|
|
return result;
|
|
})(),
|
|
touchScreenDetectable = touchScreen !== null,
|
|
touch = touchScreenDetectable ? touchScreen : L.Browser.touch;
|
|
|
|
BR.Browser = {
|
|
touchScreen: touchScreen,
|
|
touchScreenDetectable: touchScreenDetectable,
|
|
touch: touch
|
|
};
|
|
})();
|