2012-11-20 79 views
0

我已經通過幾個同樣的問題也消失了,但沒有人可以給我的理解是什麼在我的代碼正在發生的事情。我的代碼是:代碼在Firefox工作正常,無法在Chrome

if (navigator.geolocation) { 

      console.log(" in navigator If"); 
      navigator.geolocation.getCurrentPosition(showPosition, null, { 
       enableHighAccuracy : true, 
       maximumAge : 1000, 
       timeout : 0 
      }); 

     } else { 
      console.log("in Navigator else"); 
      alert("Browser doesn't support location detection. Please pass latitude & longitude for current location in URL. Thanks."); 
    } 

此代碼工作在Firefox罰款,但不是在鉻 我使用的是Mac,Jboss的。 在Chrome控制中沒有任何條件(既不,如果,也不是)

+0

你在Chrome控制檯中得到了什麼樣的錯誤信息(如果有的話)? – noj

+0

@jonnynnoj:沒有錯誤控制檯,甚至不問鉻權限的位置.. – umesh

+0

只是測試它和我的「在導航如果」的消息,所以你的問題是在其他地方。 – noj

回答

0

如果您直接從chrome上的文件系統運行navigator.geolocation不起作用。確保該文件託管在某個本地Web服務器上。

+0

我提到過我使用的是Jboss,File是從Jboss – umesh

+0

開始的,然後是它的奇怪。請讓我知道,如果你有任何解決辦法。 –

相關問題