¿Puedo editar previamente el HTML de una página web antes de ejecutar JavaScript?

¿Puedo editar previamente el HTML de una página web antes de ejecutar JavaScript?

Estoy viendo este sitio web que tiene un error de JavaScript en el lado del cliente causado por los scripts que se cargan en el orden incorrecto. El problema es que no soy dueño de esta fuente, pero realmente necesito usar el sitio lo antes posible.

¿Existe algún navegador/complemento de navegador que me permita solucionar este problema en el navegador y continuar usando la página? El problema es que como esto está cargado en el headelemento, si modifico el html ya se produjo el error JS. Y si actualizo los cambios (al menos en Chrome), mis modificaciones locales han desaparecido.

Específicamente, el html es así:

<script 
    language="javascript" 
    src="/scripts/util.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/scriptaculous/prototype.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/scriptaculous/scriptaculous.js" 
    type="text/javascript"></script>

Y para corregir el error, tendría que ser así:

<script 
    language="javascript" 
    src="/scripts/scriptaculous/prototype.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/scriptaculous/scriptaculous.js" 
    type="text/javascript"></script>
<script 
    language="javascript" 
    src="/scripts/util.js" 
    type="text/javascript"></script>

Observe cómo se util.jsmovieron hacia abajo.

Respuesta1

Es posible que puedas hacer esto haciendo unscript de usuarioque carga el javascript que necesita en el orden en que lo necesita. Un script de usuario puede ejecutar esencialmente cualquier javascript arbitrario en la página, incluida la carga de otro javascript. La única preocupación sería si el navegador ejecuta el script de usuario antes o después de cargar los otros scripts en la página.Esta pregunta de desbordamiento de pilaParece implicar (segunda respuesta) que hay una manera de hacer esto.

Un script de usuario simple podría usar el método antes mencionado y el document.writecomando para insertar un nuevo <script>elemento según sea necesario antes de que la página analice cualquier otro javascript.

información relacionada