Тези дни видях поредния проблем на iOS6 относно webapps – просто не можеш да използваш getCurrentPosition() ако апликейшъна е добавен на началния екран. Функцията просто виси и не вика никой от callback функциите които са и подаден (нито error, нито success).
Изглежда, че това се случва само ако апликейшъна е във fullscreen mode – т.е. следния мета таг е добавен:
<meta content="yes" name="apple-mobile-web-app-capable" />
Решение?
Махнете го… (lame)
За да подобрите ползваемостта може да скриете address bar-а когато страницата зареди. И гугъл правят същото в html5 версията на google maps. (Работи само при телефони, които като скролнеш се скрива address bar-a).
Само добавете:
window.scrollTo(0, 1);
Ако бях малко по-подозрителен бих си помислил, че е поредното анти-гугъл-мапс-нещо.
Фолоу ми! 🙂
Follow @ninarski
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=“//platform.twitter.com/widgets.js“;fjs.parentNode.insertBefore(js,fjs);}}(document,“script“,“twitter-wjs“);