2012-06-22 27 views
6

Chrome için bir uzantı oluşturuyorum. Kullanıcı bir sekmeden diğerine geçtiğinde veya kullanıcı bir sekmede yeni bir URL girdiğinde, sayfa URL'siyle bir uyarı() göstermek istiyorum. chrome.tabs.onUpdated.addListener'ı nasıl kullanırım?

Bu

çalışmıyor:

chrome.tabs.onUpdated.addListener(function(integer tabId, object changeInfo, Tab tab) { 
    alert(changeInfo.url); 
}); 

chrome.tabs.onActivated.addListener(function(object activeInfo) { 
    // also please post how to fetch tab url using activeInfo.tabid 
}); 

cevap

22

fonksiyonları imzasında integer, object ve Tab çıkarın.

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { 
    alert(changeInfo.url); 
}); 

chrome.tabs.onActivated.addListener(function(activeInfo) { 
    // how to fetch tab url using activeInfo.tabid 
    chrome.tabs.get(activeInfo.tabId, function(tab){ 
    console.log(tab.url); 
    }); 
}); 
+2

Bu kod artık çalışmıyor mu? Bunu popup.html hesabımda bulunan popup.js olarak kullanıyorum. Arka planımda veya içerik-senaryomda da çalışmaz. –

İlgili konular