así que logré que mi secuencia de comandos funcionara incluso cuando la ventana emergente está cerrada, pero la secuencia de comandos no reacciona en el botón, sigue actualizando el sitio, ¿podrían ayudarme y decirme qué está mal en este background.js? Tengo content.js y archivo html separados.
function startref() { let intervalId = setInterval(function () { chrome.tabs.query({ active: true, currentWindow: true }, function (arrayOfTabs) { var code = 'window.location.reload();'; chrome.tabs.executeScript(arrayOfTabs[0].id, { code: code }); }); }, 3000); localStorage.setItem('refresh', intervalId); } function stop() { const intervalId = localStorage.getItem("refresh"); clearInterval(intervalId); } window.onload = function () { var sta = document.getElementById("startbtn"); var sto = document.getElementById("stopbtn"); document.addEventListener('DOMContentLoaded', function () { sta.addEventListener('click', startref); }); document.addEventListener('DOMContentLoaded', function () { sto.addEventListener('click', stop); }); if (localStorage.getItem("refresh")) { startref(); } };