私は簡単な呼び出しを持っています:
navigator.geolocation.getCurrentPosition(function(position){ etc. });
デスクトップブラウザーと Android フォンで問題なく動作します。真新しい iPhone 5 (iOS6.1.3) でテストすると、モバイル サファリはこの呼び出しを無視するようです。場所の許可を求めるプロンプトは表示されません。私は MacBook の Web Inspector で設定し、通話をすぐに中断しました。getCurrentPosition() にヒットし、何も起こりません。
Google マップの Web サイトで電話をテストしたところ、位置情報の許可を求められました。
私はとてもばかげたことをしているに違いない...