Shu*_*sht 5 safari cross-browser reactjs
我正在使用以下代码,它适用于 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)
}
});
Run Code Online (Sandbox Code Playgroud)
小智 3
我有类似的问题。我也尝试执行此确切代码,但 Safari(或 iOS 版 Safari)支持Permissions API。
不过,我可以使用Navigator API来解决这个问题。
尝试使用navigator.geolocation.getCurrentPosition(success, error, options); 如果触发成功回调,则表明用户已授予对其位置的访问权限。
| 归档时间: |
|
| 查看次数: |
2018 次 |
| 最近记录: |