要检查的Javascript";访问您的位置”;是";“暂时堵塞”;

要检查的Javascript";访问您的位置”;是";“暂时堵塞”;,javascript,geolocation,Javascript,Geolocation,如果用户过去暂时阻止/允许请求,如何通过javascript获取Firefox中的位置权限状态。(在firefox中,他们不会选择“记住这个选项”) 我使用下面的代码检查地理位置权限,但在这两种情况下,它都会返回状态:“提示” 如何获得“临时”状态?谢谢你可能不能。如果您获得了“永久”权限,但用户进入浏览器设置并再次删除该权限,该怎么办?换句话说,即使是“永久”许可也不能保证是永久的。那么它对区分有什么好处呢?您必须随时准备失去许可。你只能知道你现在是否有权限。是的,我只想知道“现在”权限被阻止

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

我使用下面的代码检查地理位置权限,但在这两种情况下,它都会返回状态:“提示”


如何获得“临时”状态?谢谢

你可能不能。如果您获得了“永久”权限,但用户进入浏览器设置并再次删除该权限,该怎么办?换句话说,即使是“永久”许可也不能保证是永久的。那么它对区分有什么好处呢?您必须随时准备失去许可。你只能知道你现在是否有权限。是的,我只想知道“现在”权限被阻止或授予。
navigator.permissions.query({ name: 'geolocation' })
        .then(function(data) {
            if(typeof data == 'object' && data.state != void 0) {
                console.log(data);
            }
        });