2013-10-31 35 views
0

我正在寫一個chrome擴展,它通過chrome.proxy中的「fixed_servers」模式連接到代理服務器。我想提供一個服務器列表,並嘗試連接到所有服務器,並保持連接到可以通過互聯網連接的第一個服務器。檢查一個代理服務器是否在chrome擴展中連接

我想:

if(!navigator.onLine()){ 
    nextProxy(); 
} 

,但沒有奏效。

在此先感謝

+0

請提供更多關於您的嘗試(和結果)的詳細信息。例如。 'nextProxy()'是什麼?代碼從哪裏運行?什麼「不起作用」暗示(即發生了什麼)? – gkalpak

+0

@ExpertSystem有時我會通過一個無法連接到互聯網的死代理服務器運行連接,但它仍然會說我在線。我假設因爲我可以在去往死代理服務器的路上到達服務器。很酷,它可以弄清楚,但沒有幫助。無論如何,我已經與AJAX合作。感謝您的幫助。非常感謝。 – user2465313

回答

0

我結束了使用AJAX請求。如果請求成功,我在線。如果不是,我可能在線,但我會假設離線。

var xhr = $.ajax({ 
     url: url, 
     timeout: 3000, 
     success : function(data){ 
      ... 
     }, 
     error : function(){ 
      ... 
     } 
}); 
相關問題