Navigator.permissions.revoke 不是一个函数



我使用HTML5 Geolocation来获取用户坐标。但是,如果用户不同意请求访问地理位置,则在访问该网站时,这将始终是一个问题。

我想在用户被拒绝访问时再次获得访问权限。

我使用了以下内容:

https://developer.mozilla.org/en-US/docs/Web/API/Permissions/revoke

https://codelabs.developers.google.com/codelabs/permissions-introduction/index.html?index=..%2F..index#8

我的代码:

function revokePermission() {
navigator.permissions.revoke({name:'geolocation'}).then(function(result) {
report(result.state);
});
}

我收到此错误:

navigator.permissions.revoke is not a function

谢谢你的帮助

此功能已过时。尽管它仍然可以在某些浏览器中使用,但不鼓励使用它,因为它可以随时删除。尽量避免使用它。

MDN: https://developer.mozilla.org/en-US/docs/Web/API/Permissions/revoke#browser_compatibility

相关内容

  • 没有找到相关文章

最新更新