Javascript определяет, является ли платформа браузера настольной или мобильной (может быть / нет по ширине-высоте устройства)

#javascript #jquery #html #mobile

#javascript #jquery #HTML #Мобильный

Вопрос:

Вопрос так же прост, как и выше.

Как определить, является ли платформа браузера настольной или мобильной с помощью JavaScript

Я пробовал рекламную сеть Facebook, и она работает только для мобильных платформ, а не для настольной платформы.Мне было интересно, как они это получают, потому что, когда я использую панель инструментов устройства toogle в Chrome, она идентифицирует устройство как не настольную платформу, и отображается объявление.Могу ли я узнать точный код или что-то плавное и простое, поскольку они используют для определения, является ли его рабочий стол мобильным?

Комментарии:

1. Пожалуйста, можете ли вы указать, что вы сделали до сих пор? Кроме того, я уверен, что на этот вопрос уже был дан ответ…

2. Я только что создал размещение рекламы в facebook и разместил его в своей пробной работе, он отлично показывает, когда платформа мобильная (с помощью chrome toggle), в противном случае он показывает и выдает ошибку consolelog с указанием «Неподдерживаемая платформа для настольных компьютеров». все остальное — просто обычное программирование

Ответ №1:

Информация хранится в navigator.userAgent переменной. Для рабочего стола Chrome является UserAgent, как:

«Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 53.0.2785.143 Safari / 537.36»

для iPhone это как:

«5.0 (iPhone; ПРОЦЕССОР iPhone OS 9_1, как Mac OS X) AppleWebKit / 601.1.46 (KHTML, как Gecko) Версия / 9.0 для мобильных устройств / 13B143 Safari / 601.1»