2016-03-22 23 views
0

Sayfa gövdesine yeni div ekleyen krom uzantı var. Ancak newtab sayfasında çalıştırmaya çalıştığımda çalışmıyor.Chrome uzantısı newtab sayfa gövdesini değiştiriyor mu?

chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.executeScript(null, {file: "commonAddWidget.js"}; 
}); 
+0

Lütfen bildirim dosyası, içerik dosyası gibi daha fazla ayrıntı sağlayabilir ve –

cevap

0

Ben içerik komut dosyası ekleme ve tarayıcıda uzatma simgesini tıkladıktan sonra kendisine mesaj göndererek çözülebileceğini bulundu:

İşte benim background.js olduğunu.

background.js:

chrome.browserAction.onClicked.addListener(function(tab) { 
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) { 
    var url = tabs[0].url; 
    if (url.indexOf('chrome://newtab') > -1) { 
     chrome.tabs.query({active: true, currentWindow: true},  function(tabs) { 
      chrome.tabs.sendMessage(tabs[0].id, {someObject: someValue}); 
     }); 
    } 
}); }); 

contentScript.js:

chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {// this code can modify NewTab page, and will modify only it }); 
+0

gerçekten olsa çalışıyor mu vs? İçerik komut dosyalarının yeni sekme sayfasına erişmesi beklenmiyor. Uzantınızın izinleri nelerdir? – Xan

İlgili konular