2012-11-03 76 views
2

我知道Google Chrome擴展程序可以具有一些HTML和JavaScript。但我想將它連接到我的服務器。當用戶在瀏覽某個URL時單擊該擴展上的按鈕時,該URL將添加到服務器上的數據庫中。有沒有可能實現這個功能?將Chrome擴展程序連接到服務器

回答

2

是的,這是可能的。只需在點擊url時添加事件處理程序。然後可以將數據異步發送回服務器。希望你通知你的插件客戶你打算跟蹤他們的所有點擊。

我會推薦使用像jQuery這樣的庫。

//bind to all links 
$('a').click(function() { 
    //get the url 
    var url = $(this).prop('href'); 
    //send the url to your server 
    $.ajax({ 
     type: "POST", 
     url: "http://yourserver.com/process.php", 
     data: "url=" + url 
    }); 
}); 

您需要像php或asp這樣的服務器端語言來解析發佈的url並將其存儲在數據庫中。

+0

謝謝你,mrtsherman。我怎樣才能異步發送數據?你有沒有可以閱讀的例子或鏈接? –

+0

我建議使用jQuery或其他庫。我在回答中發佈了一些代碼。 – mrtsherman

+0

我明白了,謝謝mrtsherman! –