Ответ 1
Попробуйте это (чтобы также обнаружить iPod touch):
navigator.userAgent.match(/(iPad|iPhone|iPod touch);.*CPU.*OS 7_\d/i)
Каков официальный метод обнаружения мобильного сафари на ios7?
Например:
navigator.userAgent.match(/(iPod|iPhone|iPad)/)
&& navigator.userAgent.match(/AppleWebKit/)
&& navigator.userAgent.match(/OS 7/)
Попробуйте это (чтобы также обнаружить iPod touch):
navigator.userAgent.match(/(iPad|iPhone|iPod touch);.*CPU.*OS 7_\d/i)
Попробуйте это
navigator.userAgent.match(/(iPad|iPhone);.*CPU.*OS 7_\d/i)
/iP(ad|hone|od)/.test(navigator.userAgent)
Дает простой T/F.