Google geolocation.getcurrentposition 在移动设备上刷新页面后不起作用
Google geolocation.getcurrentposition doesn't work after refresh page on mobile
A 制作了一个使用 Google Geolocation Javascipt API, with vue2-google-maps 包的网站。相关代码如:
`geolocate () {
var self = this
this.loading = true
navigator.geolocation.getCurrentPosition(position => {
this.loading = true
this.center = {
lat: position.coords.latitude,
lng: position.coords.longitude
}
}`
问题是,如果用户打开页面,并单击弹出窗口 window 并且不允许定位,移动浏览器会将其保存在某处,如果用户刷新页面,弹出窗口-up window,询问用户是否想要分享自己的位置,没有再次出现。
有什么办法,如果刷新页面,每次刷新都会弹出window?
我试过删除 -> 设置 -> 网页设置 -> 位置 -> 我的站点,但刷新后再次接受浏览器自动保存我的答案在后台,第三次刷新时,弹出 window 又没有出现:(
正如@matthew-shwery 所提到的,你不能。
用户必须手动管理他们的浏览器设置,因为您的网站在拒绝位置权限时被添加到黑名单。
您可以考虑通知用户。看
A 制作了一个使用 Google Geolocation Javascipt API, with vue2-google-maps 包的网站。相关代码如:
`geolocate () {
var self = this
this.loading = true
navigator.geolocation.getCurrentPosition(position => {
this.loading = true
this.center = {
lat: position.coords.latitude,
lng: position.coords.longitude
}
}`
问题是,如果用户打开页面,并单击弹出窗口 window 并且不允许定位,移动浏览器会将其保存在某处,如果用户刷新页面,弹出窗口-up window,询问用户是否想要分享自己的位置,没有再次出现。
有什么办法,如果刷新页面,每次刷新都会弹出window?
我试过删除 -> 设置 -> 网页设置 -> 位置 -> 我的站点,但刷新后再次接受浏览器自动保存我的答案在后台,第三次刷新时,弹出 window 又没有出现:(
正如@matthew-shwery 所提到的,你不能。
用户必须手动管理他们的浏览器设置,因为您的网站在拒绝位置权限时被添加到黑名单。
您可以考虑通知用户。看