Estoy tratando de ejecutar un script en todas las pestañas y parece funcionar condicionalmente. Funciona en páginas sin marcos, pero en páginas con marcos y submarcos no se ejecuta. Aquí hay un ejemplo:
Esto parece no ser un problema
Estoy seguro de que se trata de los permisos de ActiveTabs en el archivo manifest.json, pero a partir de ahora estoy perdido. Estoy tan cerca de construir la extensión que quiero, pero esto detiene todo. ¡Agradecería cualquier consejo que la gente tenga!
Aquí está el código para activar la función:
document.getElementById('red').onclick = () => {chrome.tabs.query({},(tabs) => { for(var i = 0; i < tabs.length; i++) { chrome.scripting.executeScript({ target:{tabId:tabs[i].id, allFrames: true}, function: setBackGroundColorRed }); } }); }... y aquí está la función:
function setBackGroundColorRed(){ document.body.style.backgroundColor= 'red'; }Realmente me vendría bien una mano. ¡Gracias amigos!