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 所提到的,你不能。

用户必须手动管理他们的浏览器设置,因为您的网站在拒绝位置权限时被添加到黑名单。

您可以考虑通知用户。看