Addon-sdk'yi kullanarak bir Chrome eklentisini Firefox'a aktarmaya çalışıyorum ve sekme gezinme olaylarını dinlemek için eşdeğer bir yöntem bulamıyorum. Yapmam gereken şeyFirefox addon-sdk - sayfa gezinmeyi dinle
(DOM algılandı) sayfa başına veri tutmak ve kullanıcı sekmesine yeni sayfaya gider en kısa sürede bu kaldırmak (ancak, yenileme verileri korumak)
olduğunu bir sekme URL'sini değiştirdiğinde Chrome, bir şeyler yapmak, ben kullanabilirsiniz:
chrome.tabs.onUpdated.addListener(function(tab_id, changeInfo, tab) {
if(changeInfo.status == 'loading' && changeInfo.url) {
//DO STUFF AS THE URL CHANGED
}
});
Firefox'ta kullanıyorum denedim addon-sdk kullanarak:
tabs.on('open', function(tab){
tab.on('ready', function(tab){
if(tab.cachedURL != tab.url) {
//DO STUFF AND SET CACHE
}
});
});
sorun ben içine kanca edemezler ben nitial navigasyon olayı, böylece kullanıcının navigasyona başlaması ile yeni sayfanın DOM'ı hazır olmakta, eski veriler mevcuttur.
Temel olarak, bir sekmenin ilk navigasyonuna bağlanmanın ve ideal olarak nereye gittiğini görmenin bir yoluna ihtiyacım var (tıpkı Chrome'da yaptığım gibi).
Herhangi bir düşünce?
Cevabınız için teşekkürler, bunu vermem gerekecek. İstediğimi yapacağım gibi görünüyor (dolambaçlı bir şekilde de olsa). Umarım FF gelecekte daha doğru bir API uygulayacaktır. –
@AdamHeath Evet, Mozilla ve Chromium'daki adamların, HTML5 işlem stilini belirten ortak bir API üzerinde hemfikir olması harika olurdu. – BenoitParis
Bunu yakın zamanda test ettim, iş yapıyor, yani kabul edildi olarak işaretleniyor. Teşekkürler –