2012-09-13 39 views
1

我對this one有類似的問題,不過關於Mobile Chrome或我可以在Android上安裝的任何其他瀏覽器。在移動Chrome上啓用本地文件的地理位置

我已經使用HTML5地理定位功能編寫了一個簡單的腳本,但它在移動Chrome和Android 4.1系統瀏覽器中都不起作用。首先,我的腳本返回「用戶拒絕」錯誤代碼,儘管我沒有拒絕任何內容(儘管在Chrome設置中啓用了地理位置)。在系統瀏覽器中,狀態保持在「空閒」(啓動值),這引起了我的注意,這個糟糕的瀏覽器甚至不兼容HTML5,並且不支持我使用的jQuery。

因爲我想開發一個無連接腳本(僅基於設備的GPS定位),我需要能夠在Android上運行的任何解決方案,並允許我使用本地存儲文件中的地理位置(可通過file:///訪問協議)。任何人有任何想法?

回答

1

根據您鏈接到的錯誤,地理位置和其他許多功能都被禁用了file://網址(就像在Chrome桌面中一樣)。在常規的Chrome瀏覽器中,您可以使用一些有用的標誌(如--allow-file-access-from-files)啓動瀏覽器,但無法在不運行本地HTTPD的情況下啓用地理定位。

對於移動Chrome瀏覽器,我們願意爲新開發人員提供建議。請在http://new.mcrbug.com上將此記錄爲功能請求。

+0

我已經將我的'geo.html'上傳到服務器,並通過Mobile Chrome訪問它。儘管我的手機中啓用了GPS位置,雖然我有GPS定位功能(之前在Google地圖中測試過一兩秒鐘),但我的支持HTML5地理的腳本仍然顯示從GPRS獲取的一些垃圾位置。不知道,爲什麼會發生(我正在使用Google Nexus手機)。所以,當然,我可以報告這是一個功能請求,但說實話 - Mobile Chrome中的地理定位根本不起作用,至於我,所以我很可能不得不以這種方式拋棄,轉而支持PhoneGapp應用程序,甚至是原生Java應用程序。 – trejder

+0

由於Chrome 50,地理位置僅支持https。它可能是你試圖通過HTTP嗎? – Bartez