Estoy tratando de escribir una extensión de navegador que mejore un sitio web con muy mal rendimiento e innumerables solicitudes de red duplicadas e innecesarias reemplazando el contenido con una versión más simple y haciendo las solicitudes yo mismo.
Para hacer esto, me gustaría reemplazar/borrar todo el DOM antes de que se cargue el contenido y se envíen las solicitudes de red. Hasta ahora he intentado varias formas, pero todas ellas solo funcionan cuando el script de contenido está configurado en "run_at": "document_end" . De esta manera puedo hacer algo como
document.head.innerHTML = ""; document.body.innerHTML = ""; Debido a que solo se ejecuta en document_end , toma algunos segundos antes de que se ejecute el script y todavía hay algunas solicitudes de red.
¿Hay alguna forma de borrar completamente el DOM al cargar un sitio web, de modo que mi secuencia de comandos se pueda ejecutar de inmediato? Cuando pruebo mis scripts con "run_at": "document_start , no funcionan en absoluto y se carga la página original.