Обнаружение агента пользователя для включения файла JS - PullRequest
1 голос
/ 25 февраля 2012

Я пытаюсь написать какой-нибудь код обнаружения. Если пользовательский агент - iPad, напишите этот javascript, но он не работает.

<script type="text/javascript">
  if(navigator.userAgent.match(/iPad/i)) {
    document.write('<script type="text/javascript"
       src="photoswipe/code.photoswipe-3.0.4.min.js"></script>');
  }
</script>

Есть идеи?

1 Ответ

2 голосов
/ 25 февраля 2012

Попробуйте это (из блога Дэвида Уолша: http://davidwalsh.name/detect-ipad):

// For use within normal web clients 
var isiPad = navigator.userAgent.match(/iPad/i) != null;

// For use within iPad developer UIWebView
var ua = navigator.userAgent;
var isiPad = /iPad/i.test(ua) || /iPhone OS 3_1_2/i.test(ua) || /iPhone OS 3_2_2/i.test(ua);

Использование:

if(isiPad){
  document.write('<script type="text/javascript" src="photoswipe/code.photoswipe-3.0.4.min.js"><\/script>');
}
...