brouter-web/js/Browser.js

24 lines
No EOL
779 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;
BR.Browser = {
touchScreen: touchScreen,
touchScreenDetectable: touchScreenDetectable
};
}());