EDITAR: Esta publicación se creó antes de la implementación de la clave @run-at
en Greasemonkey. Como notó Blaise, de Greasemonkey 0.9.8 puede que la secuencia de comandos se ejecute tan pronto como la página comience a cargarse.
@run-at document-start
se describe en el wiki de la siguiente manera:
Start es la nueva versión 0.9.8 de como. La secuencia de comandos se ejecutará antes de que se inicie la carga de cualquier documento , por lo tanto, antes de que se ejecuten las secuencias de comandos o se carguen las imágenes.
Tenga en cuenta que esto significa ejecutar el script (potencialmente) antes de la creación del DOM y puede dar lugar a un comportamiento inusual/inusual. Necesitará (un poco) más que solo este drop-in de una sola línea.
Hay algunos detalles más sobre el Greasemonkey Wiki: http://wiki.greasespot.net/Metadata_Block#.40run-at
Side-nota: La información que tengo a la mano está específicamente relacionado con Greasemonkey en el navegador. No estoy seguro de si @run-at document-start
funciona bien con el compilador de secuencias de comandos: sugiero vivir peligrosamente ... Pruébalo y descúbrelo. ;]
Actualmente no es posible ejecutar una secuencia de comandos de usuario antes de cargar la página.
Para detener el parpadeo utilizando las versiones actuales de Greasemonkey, que podría intentar agregar un estilo de usuario a su perfil de Firefox (que luego se deshace con el script) como se describe en el Greasemonkey wiki pero esto también requeriría que cada uno de sus usuarios a hacer lo mismo para beneficiarse de esto.
Es algo que se ha deseado durante mucho tiempo y mirando a través de issue #1103 en el sitio Github de Greasemonkey, un prototipo de trabajo parece haber sido hecho (pero no hay ninguna escala de tiempo para que esto se añadió a una versión que yo sepa)
Esto probablemente no sea posible con los complementos generados por ese compilador, que, como GM, se ejecuta después de que el DOM esté completamente cargado y funcione mediante inyección de JavaScript. Probablemente necesite usar más técnicas de extensión/complemento "típicas" para filtrar la página a medida que se descarga. Es decir, debe escribir una extensión, no portar un script de GM. –
Incluso si escribe una extensión, el navegador comenzará a mostrar la página en su forma original antes de que esté completamente cargada. – Neil