Отображение «IE7» версии сайта в Mobile Safari - PullRequest
1 голос
/ 06 января 2012

Я пытался использовать этот код на сайте: Proximity Effect

Прекрасно работает во всех поддерживаемых браузерах и возвращается к сетке миниатюр в IE7 / 8.Загружаемый код выглядит так, как будто они используют условные комментарии для IE.

Проблема в том, что мобильный Safari проходит проверку и показывает полную версию, но, конечно, у iPad не было события пролонгации.Так что ничего не происходит.

Я был бы рад показать версию сетки (IE7) для мобильных устройств и полную версию для современных настольных браузеров.Как бы вы посоветовали поставить тест на мобильный?

1 Ответ

0 голосов
/ 16 февраля 2012

Вы можете использовать JavaScript для обнаружения мобильного устройства и браузера.

if( 
(
  navigator.userAgent.match(/iPhone/i) ||
  navigator.userAgent.match(/iPod/i) ||
  navigator.userAgent.march(/iPad/i)
) && 
(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1)
){
  // your code
}

Кроме того, если вы точно знаете, какой элемент или скрипт не работает в мобильном Safari, вы можете проверить это вместо проверкиопределенный браузер.

Примечание: userAgent для Safari будет включать «Safari», но не «Chrome», когда Chrome будет включать оба.

...