A algunos sitios (sobre todo Twitter) les gusta establecer overflow:hidden, normalmente en el cuerpo o en html, especialmente cuando aparecen en una ventana modal. Con una extensión de Chrome, lo configuré para que se desplace como !important, pero... después de un retraso, cambia. ¿Hay alguna forma (aparte de desactivar javascript por completo) para mantener el atributo de desbordamiento donde lo configuré?
Debe compartir su código; sin embargo, creo que la mejor manera de hacerlo sería escuchar los cambios en el DOM (en el script de content de su extensión) y restablecer el overflow en auto / scroll . Puedes usar MutationObserver :
let observer = new MutationObserver(mutations => { // Code here }); observer.observe(document, { childList: true, subtree: true });