我使用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