簡體   English   中英

如何在不觸發權限彈出窗口的情況下知道用戶的位置權限?

[英]How to know users location permission without triggering permission popup?

我想使用用戶的位置執行一些操作...

問題在於,如果用戶不允許/阻止它,我不想觸發GeoLocation API彈出窗口,因為他會很困惑為什么我要它。

因此,導航到mysite.com/page-that-needs-geolocation ,應該發生的是:

  1. 如果用戶不允許/阻止GeoLocation,請將用戶重定向到另一個頁面( mysite.com/why-enable-geolocation ),然后在該位置尋求許可。
  2. 如果用戶阻止了GeoLocation,則將用戶重定向到另一個頁面( mysite.com/enter-your-position )。
  3. 讓用戶繼續在頁面上( mysite.com/page-that-needs-geolocation ),並使用他的地理位置。

我知道Permission API ,但是它僅限於現代瀏覽器,而我沒有。

是否有其他方法可以解決此問題,或者可以使用其他API?

由於瀏覽器的限制,目前這是不可能的。

即使用戶取消了彈出窗口,即使您可以在新會話中重新觸發新的許可請求,取消(取消)或拒絕許可也會導致相同的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM