@sergerdn да есть вроде, но охота все в одном месте держать, лучше потрачу время на отпечатки пока.
Определение устройства на странице
-
Здравствуйте. Можно определять устройство через UA. Но мне это не нравится, т.к на выходе я получаю разные mac, windows,ios и прочие приколы.
Я не хочу делать свитчи, есть ли способ, который позволит детектить тип устройства в виде Mobile | Desctop?Цель простая - понять тип устройства перед загрузкой страницы, чтобы построить логику работы с сайтом.
-
-
@Kinokio said in Определение устройства на странице:
@sergerdn said in Определение устройства на странице:
парсит
то есть без свитчей я не обойдусь...
Все программирование - это сплошные условия и проверка их.
Код НЕ полный:function getPlatformType(platform) { switch (platform) { case 'Linux armv9': case 'Linux armv81': return 'Mobile'; case 'Win32': return 'Desktop'; default: throw new Error(`Sorry, we are out of ${platform}.`); } }const navigatorPlatform = 'Linux armv81'; try { const platformType = getPlatformType(navigatorPlatform); console.log(`Platform type: ${platformType}`); } catch (error) { console.error(error.message); } -
@Kinokio said in Определение устройства на странице:
@sergerdn said in Определение устройства на странице:
парсит
то есть без свитчей я не обойдусь...
Есть заголовок
Sec-CH-UA-Mobile -
@FastSpace said in Определение устройства на странице:
@Kinokio said in Определение устройства на странице:
@sergerdn said in Определение устройства на странице:
парсит
то есть без свитчей я не обойдусь...
Есть заголовок
Sec-CH-UA-MobileЕсть и есть, в десктопной версии тоже он есть.
-
@sergerdn said in Определение устройства на странице:
@FastSpace said in Определение устройства на странице:
@Kinokio said in Определение устройства на странице:
@sergerdn said in Определение устройства на странице:
парсит
то есть без свитчей я не обойдусь...
Есть заголовок
Sec-CH-UA-MobileЕсть и есть, в десктопной версии тоже он есть.
в десктопной версии равен 0, в мобильной 1
-
@FastSpace said in Определение устройства на странице:
в десктопной версии равен 0, в мобильной 1
Дай кусочек данных из отпечатка, если не сложно. Я в упор не вижу.
-
@sergerdn said in Определение устройства на странице:
@FastSpace said in Определение устройства на странице:
в десктопной версии равен 0, в мобильной 1
Дай кусочек данных из отпечатка, если не сложно. Я в упор не вижу.
Это браузерный заголовок
Если надо в отпечатке получить, тогда в тегах надо искать. -
@FastSpace said in Определение устройства на странице:
тогда в тегах надо искать.
Вариант. Хотя теги и показывают какой отпечаток запрашивался, а не какой по факту получили.