考慮以下iPhone的場景:iPhone的Safari:爲什麼地理位置提示出現兩次?
- 選擇設置>通用>重置 - >重置位置&隱私(只是,以確保所有的警告被清除爲準備本次測試)
- 打開Safari並點到http://maps.google.com
- 出現[[Safari]想使用您當前位置信息]時選擇確定。
- 當[[https://maps.google.com想要使用您當前所在的位置]消息出現後)再次選擇確定。
到目前爲止好。現在向上滾動,以便您可以看到Safari的URL框,然後選擇重新加載按鈕(URL旁邊的圓角箭頭)。這將重新提交表單,並會導致第4步中的消息再次出現! (至少在我的iOS 6,iPhone 5設備上)
任何想法爲什麼消息在我已經確認「https://maps.google.com」以使用我當前的位置後再次出現?這是一個已知的問題?
我在使用UIWebView的基於iPhone的應用程序中遇到此問題,因此我決定使用內置的Safari應用程序檢查相同的場景。我很驚訝地發現,這種情況發生在Safari應用程序以及...
任何幫助將不勝感激。
您是否找到解決方案? – 2013-06-13 02:56:24
是的,但它不是真正的解決方案,而是設計的一部分。當使用通過HTML5 javascript控件發送地理位置的Safari瀏覽器或UIWebView控件時,用戶確認在設計24小時後過期。 我的解決方案是禁用HTML5地理位置並通過iPhone API獲取位置。我使用JavaScript方法將使用iPhone API檢索的位置座標注入到網頁中。不是最優雅的..但完美的作品完全消除了確認問題。 – Joshua 2013-06-13 07:02:57
夥計們,如何解決純HTML/JavaScript中的這個問題? – 2016-02-19 15:47:23