gpt4 book ai didi

reactjs - Safari 浏览器的 Navigator.permissions 的替代方案是什么?

转载 作者:行者123 更新时间:2023-12-04 11:41:01 24 4
gpt4 key购买 nike

我正在使用以下代码,它适用于 Chrome 和 Firefox,但不适用于 Safari。在 React js 中。它在 Safari 浏览器中的替代方案是什么?

navigator.permissions.query({name:'geolocation'}).then(function(result) {

if (result.state == 'granted') {
cb(true)
}else if(result.state == 'prompt'){
cb(false)
}

});

最佳答案

我有一个类似的问题。我也尝试做这个确切的代码,但 Safari(iOS 也没有 Safari)支持 Permissions API .
但是,我可以通过使用 Navigator API 来解决此问题。 .
尝试使用 navigator.geolocation.getCurrentPosition(success, error, options) ;如果触发成功回调,则用户已授予对其位置的访问权限。

关于reactjs - Safari 浏览器的 Navigator.permissions 的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60090105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com