Я использовал navigator.userAgent для определения браузера, если он вам помогает
Чтобы получить высоту экрана, ширину, вы можете использовать:
screen.availWidth screen.availHeight
или
window.innerWidth <- но это зависит от размера окна </p>
function isMobile() {
return (/Android|webOS|iPhone|iPad/i.test(navigator.userAgent));
}
function loadScript(url) {
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.type = "text/javascript";
script.src = url;
head.appendChild(script);
}
if (isMobile()) {
console.log("mobile");
} else {
console.log("desktop");
}