Могу ли я предварительно отредактировать HTML-страницу веб-страницы перед запуском javascript?

Я просматриваю этот веб-сайт с ошибкой JavaScript на стороне клиента, вызванной загрузкой скриптов в неправильном порядке. Проблема в том, что я не являюсь владельцем этого источника, но мне действительно нужно использовать сайт как можно скорее.

Есть ли плагин для браузера / браузера, который позволит мне исправить это в браузере и позволить мне продолжать использовать страницу? Проблема в том, что, так как это загружено в head элемент, если я изменяю HTML, ошибка JS уже произошла. И если я обновлю изменения (по крайней мере, в Chrome), мои локальные изменения исчезнут.

В частности, HTML выглядит так:

<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>

И чтобы исправить ошибку, она должна быть такой:

<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>

Обратите внимание, как util.js перешел на дно.

1 ответ

Вы могли бы сделать это, создав пользовательский скрипт, который загружает необходимый вам javascript в нужном вам порядке. Пользовательский скрипт может выполнять практически любой произвольный javascript на странице, включая загрузку другого javascript. Единственная проблема заключается в том, выполняет ли браузер пользовательский скрипт до или после загрузки других скриптов на странице. Этот вопрос переполнения стека, кажется, подразумевает (2-й ответ), что есть способ сделать это.

Простой usercript может использовать вышеупомянутый метод и document.write Команда для вставки нового <script> элемент по мере необходимости, прежде чем страница анализирует любой другой JavaScript.

Другие вопросы по тегам