簡體   English   中英

如何在 Firefox 中調試 Geolocation API?

[英]How to debug Geolocation API in Firefox?

我一直試圖解決這個問題幾個小時沒有成功。 我希望得到一個地理定位 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 消息。

我想到了。 對我來說,問題來自 Firefox 擴展之一並阻止 Geolocation Api 披露位置數據。

如果您使用 Firefox 進行調試,請確保禁用所有附加組件...

是的,我發現 Location Guard 向控制台提供了這樣的結果。 知道它正在工作很方便,但是當您嘗試調試代碼並且無法弄清楚是什么產生了這些消息時,就會令人沮喪。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM