首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Firefox中调试地理定位API?

如何在Firefox中调试地理定位API?
EN

Stack Overflow用户
提问于 2020-01-14 08:14:10
回答 2查看 337关注 0票数 1

我已经尝试解决这个问题好几个小时了,但是没有成功。我希望在这里得到一个地理定位api精灵来回答。这很简单,我只是想让api询问我的位置,然后公开它。它在Chrome中工作得很好,我得到提示,要求我透露我的位置,然后我就可以很好地看到我的坐标了。

然而,在Firefox中,当我在控制台中查看时,当我单击按钮时会看到以下内容

代码语言:javascript
运行
复制
RPC: got message Array(3) [ {…}, {…}, () ]common.js:341:15

这意味着什么,我如何解决这个问题?

这是我的代码:

代码语言:javascript
运行
复制
function getLocation() {

  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else { 
    alert("Geolocation is not supported by your browser. Please update your browser. Visit Help Center.");
  }
}

function showPosition(position) {
  var latitude = position.coords.latitude;
  var longitude =  position.coords.longitude;

  alert(latitude);

}

顺便说一下,我试着在火狐中运行W3Schools中的代码,它在他们的服务器上运行得很好。当我尝试在localhost中运行它时,在控制台中收到RPC消息。

EN

回答 2

Stack Overflow用户

发布于 2020-01-14 08:19:42

我想通了。对我来说,问题来自于Firefox的一个扩展,它阻止了地理位置Api泄露位置数据。

如果您使用Firefox进行调试,请确保禁用所有附加组件...

票数 1
EN

Stack Overflow用户

发布于 2020-02-02 22:13:25

是的,我发现Location Guard会给控制台一个这样的结果。知道它正在工作是很方便的,但当您尝试调试代码时,却找不出是什么产生了这些消息,这就让人沮丧。

moz-extension://2d87d12b-9d4a-514b-9383-77925d2a5ad0/options.html#fixedPos

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59725943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档