我正在尝试使用该功能:
navigator.geolocation.getCurrentPosition(success, error, options)
它在Firefox上工作正常,但在Chrome上会返回错误。
我在同一个问题上看到了很多相关的问题。 我的问题是,还有另一种功能/解决方案适用于Firefox和Chrome吗?
答案 0 :(得分:0)
不清楚你的意思"根本不工作"。但是,澄清一下您提供的示例中的success
和error
是以position
或error
对象作为参数传递的回调可能很有用。因此,例如,以下内容适用于Chrome:
navigator.geolocation.getCurrentPosition(
position => console.log(position),
err => console.log(err)
);
如果您从不安全(例如,非HTTPS)来源调用getCurrentPosition()
,请注意Chrome will throw an error。