gpt4 book ai didi

javascript - navigator.geolocation.getCurrentPosition 不返回 FIREFOX 74.0 的回调

转载 作者:行者123 更新时间:2023-12-02 21:07:57 26 4
gpt4 key购买 nike

我尝试在 Firefox V74.0 上的本地主机上的 React 应用程序中运行此代码编辑:有两个函数回调,我还扩展了整个代码,而不是仅导航器代码行。

   function callback(position){
comment.pos = {
lat: position.coords.latitude,
long: position.coords.longitude,
}

DB.postNewThread(comment);
}

navigator.geolocation.getCurrentPosition(callback,function(error){
if(error){
// actually this function is only ever called if there is an error i think

// i settle for a small approximation with this particular API called api.ipstack.com
fetch(geouri)
.then(resp=>resp.json())
.then(l=>{
const obj = {
coords: l
}
callback(obj)
})
.catch(function(e)
console.log(e);
alert("You can not be using HTTPS if your browser doesnt support native geo locator. Update Firefox or Chrome")
});
console.log(error);
}
});

即使我将回调函数放入控制台,它也永远不会执行。弹出对话框,然后我单击允许位置。Navigator.geolocation 是一个真实的对象。

最佳答案

也许您遇到了错误?

navigator.geolocation.getCurrentPosition(success[, error[, [options]])

您可以添加另一个错误回调函数。

navigator.geolocation.getCurrentPosition(function(position){
console.log("GOT THE POS",position);
}, function(error) {
console.log(error)
});

关于javascript - navigator.geolocation.getCurrentPosition 不返回 FIREFOX 74.0 的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61176805/

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