25 lines
No EOL
863 B
JavaScript
25 lines
No EOL
863 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
|
|
};
|
|
|
|
}()); |