首页 > 解决方案 > 用于检查“访问您的位置”的 Javascript 是否“暂时被阻止”

问题描述

如果用户过去暂时阻止/允许请求,我如何通过 javascript 获取 Firefox 中的位置许可状态。(在 Firefox 中,他们不会选择“记住此选择”)。

我使用下面的代码来检查地理位置权限,但在这两种情况下都暂时被阻止/允许,它返回状态:“提示”

navigator.permissions.query({ name: 'geolocation' })
        .then(function(data) {
            if(typeof data == 'object' && data.state != void 0) {
                console.log(data);
            }
        });

我该怎么做才能获得“临时”状态?感谢

标签: javascriptgeolocation

解决方案


推荐阅读