2013-08-05 49 views
2

我想啓用瀏覽器geolaction自動,因爲我得到確認對話框,同時訪問地理位置允許或拒絕,我不想要任何確認對話框。 Below is the scrreenshot of confirmation dialog while accessing geolocation in google chrome如何自動啓用瀏覽器在asp.net中的位置設置

+1

「我不希望任何確認對話框。」 - 用戶儘管。 –

+0

確認對話框是爲了防止網站在用戶不知情的情況下訪問數據。你不能繞過它從你的網站,這是一件好事imho – Stephen

+1

確實@Stephen我同意,但我想強制訪問用戶的地理位置,是不是有任何方式來定製確認對話框,因爲它已由瀏覽器提供 –

回答

0

我不認爲這是可能的。 您無法強制瀏覽器允許或拒絕配置(安全原因)

0

不可能。這是爲了用戶的 PRIVACY POLICY

地理定位支持是選擇加入。這意味着您的瀏覽器永遠不會強迫您將您當前的物理位置透露給遠程服務器。 用戶體驗因瀏覽器而異。

這被稱爲Location-Aware Browsing

來源從DiveIntoHTML5

問:地理位置聽起來很嚇人。我可以關閉它嗎?

答:當您談論與遠程Web服務器共享您的物理位置時,隱私是一個顯而易見的問題。地理位置API 明確規定:「未經用戶明確許可,用戶代理不得向 網站發送位置信息。」換句話說,共享您的位置的 始終選擇加入。如果你不想要,你 不必。

這在每個瀏覽器中處理方式不同,但在理論上卻很常見。

但你可以處理它明智地使用Modernizr

function get_location() { 
    if (Modernizr.geolocation) { 
    navigator.geolocation.getCurrentPosition(show_map); 
    } else { 
    // no native support; maybe try a fallback? 
    } 
} 
相關問題