【问题标题】:How to debug Geolocation API in Firefox?如何在 Firefox 中调试 Geolocation API?
【发布时间】:2020-01-14 00:14:09
【问题描述】:

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

然而,在 Firefox 中,当我在控制台中查看时,当我单击按钮时看到的是这样的

RPC: got message Array(3) [ {…}, {…}, () ]common.js:341:15

这是什么意思,我该如何解决?

这是我的代码:

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);

}

顺便说一句,我尝试在 Firefox 的 W3Schools 中运行代码,它在他们的服务器上运行良好。当我尝试在 localhost 中运行它时,会在控制台中收到 RPC 消息。

【问题讨论】:

    标签: javascript w3c-geolocation


    【解决方案1】:

    我想通了。对我来说,问题出在 Firefox 扩展之一并阻止 Geolocation Api 泄露位置数据。

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

    【讨论】:

      【解决方案2】:

      是的,我发现 Location Guard 向控制台提供了这样的结果。知道它正在工作很方便,但是当您尝试调试代码并且无法弄清楚是什么产生了这些消息时,这会令人沮丧。

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

      【讨论】:

        猜你喜欢
        • 2016-12-27
        • 1970-01-01
        • 1970-01-01
        • 2012-02-13
        • 2014-01-16
        • 2019-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多