Bu, API'nın özellikli bir özelliği gibi görünmemektedir. http://crbug.com numaralı telefondan bir hata açmanızı öneririm.
yüklendiğinde zaman yeni sekme sayfası arka plan sayfasına bir mesaj göndermek var: Bu gerçekleşmediği takdirde
, siz (Ben test etmedim) Aşağıdaki kötü kesmek gerçekleştirebilir. webNavigation
tarayıcı yükü chrome://newtab
görüyorsa, ancak kısa bir süre sonra arka plan sayfasına bir mesaj görmüyorsanız ettiğinizde, yeni sekme sayfası muhtemelen
chrome.webNavigation.onBeforeNavigate.addListener(function(details) {
/* send message */
}, { url: [{ urlEquals: 'chrome://newtab/' }] });
:
chrome://newtab
başa chrome.webNavigation.onBeforeNavigate
olaylarını dinleyin kullanılmıyor. Buradan bir bildirim gönderebilir veya bir bildirimle başka bir sekme/pencere açabilirsiniz.
Maalesef bu durum uzantı başka türlü ihtiyacı yoksa talihsiz webNavigation
izni gerektirir. Taşıdığı uyarı ("Bu uzantı, sekmelerinize erişebilir ve göz atma aktivitesi"), bazı potansiyel kullanıcıları korkutabilir, özellikle de kullanıcı için belirgin bir neden yoksa. (Daha sonra belki de kullanıcıların güvenlik sorumluluğu konusunda çok iyimserim.) Eğer uzantınız şu anda tabs
API kullanıyorsa, zaten bu bildirimi zaten taşıyor.
['chrome.webNavigation'] (https://developer.chrome.com/extensions/webNavigation.html) API'si, 'tabs' API'sinden daha uygundur. Bu API, filtrelerin bildirilmesini sağlar, ör. chrome.webNavigation.onBeforeNavigate.addListener (işlev (ayrıntılar) {/ * bir şey yap * /}, {url: [{urlEquals: 'chrome: // newtab /'}]}); ' –