2013-01-16 103 views
0

我有一個好主意,哪種類型圍繞用戶所在的服務器的ips。谷歌瀏覽器擴展名獲取服務器的IP地址

對於製作google chrome擴展程序,我很新,但我擅長編寫一種編程語言。

問題:我可以從用戶所在的服務器上獲得IP嗎?如果是的話,你會如何做到這一點?

我在想AJAX的網址到我自己的服務器,然後ping服務器,這將得到的IP和返回/它存儲在一些地方。

+0

我想你需要做一個DNS查找.. – Sudarshan

+0

@Sudarshan我只是想走的獲取用戶對網頁的網址,然後將其發送到我的服務器,它會轉發數據回來了。 – ryanc1256

+0

檢查我的答案,以獲取用戶所在頁面的url – Sudarshan

回答

1

你可以得到tab\web Page用戶的當前URL使用chrome.tabs API當前瀏覽

示範

chrome.tabs.query({ 
    "currentWindow": true, //Filters tabs in current window 
    "status": "complete", //The Page is completely loaded 
    "active": true // The tab or web page is browsed at this state, 
    "windowType": "normal" // Filters normal web pages, eliminates g-talk notifications etc 
}, function (tabs) { //It returns an array 
    for (tab in tabs) { 
     _url_i_need = tabs[tab].url; 
     //Do AJAX Stuff here 
    } 
}); 

確保您在清單申報tabs權限如下

{ 
    "name": "My extension", 
    ... 
    "permissions": [ 
    "tabs" 
    ], 
    ... 
} 

參考所示

+0

haha​​ha,你一直在弄亂那個API,只是無法讓它工作,生病嘗試你的代碼 – ryanc1256