questo è il mio file background.jssceneggiatura estensione Chrome sta caricando due volte ancora di più su alcune pagine
chrome.tabs.onUpdated.addListener(function(tabId,info, tab) {
var sites =new Array('site2','site1');
var url=tab.url;
var siteFlag=0;
for(var i in sites) {
var regexp = new RegExp('.*' + sites[i] + '.*','i');
if (regexp.test(url)) {siteFlag=1;}
};
if(siteFlag==1){
chrome.tabs.executeScript(tabId, {file:"contentscript.js"});
chrome.tabs.executeScript(tabId, {file:"jquery.js"});
chrome.tabs.insertCSS(tabId,{file:"box.css"});
}
});
Negli contentscript.js ho semplicemente eseguito un finestra popup.
$(document).ready(function() {
function popup() {...}
if (window.addEventListener)
{
window.addEventListener('load', popup(), false);
}
else if (window.attachEvent)
{
window.attachEvent('onload', popup());
}
});
Ci sono alcune pagine che ci sono un pop-up-box e ci sono pagine che due o anche più
qual è il problema?
============= EDIT ==================
quelle pagine contengono iframe
possibile duplicato del [Chrome Extension - Content Scrittura viene iniettato più volte per carico singola pagina] (http://stackoverflow.com/questions/7829895/chrome-extension-content-script-being-injected-multiple-times-per-single-page) –