Отключение/переопределение некоторых Javascript из элемента управления веб-браузером с помощью Inject?
-
10-07-2019 - |
Вопрос
Я пытаюсь получить доступ к странице, на которой есть определенный JavaScript, который вызывает ошибки и препятствует полной визуализации страницы.
<script language="Javascript">
parent.hidden.vPageState = parent.hidden.NEW_LIST;
</script>
и
<body onload="top.menu.activateCell(3);">
Обе эти ошибки связаны с тем, что я захожу на страницу напрямую, а не через фреймы.
Я обошёл эту проблему, создав собственный клон страницы и разместив его на хостинге, но мне это решение не нравится, и мне было интересно, есть ли способ как-то
Переопределить/Изменить или, еще лучше, Удалить этот код с помощью внедрения Javascript через элемент управления веб-браузера.
Спасибо
Решение
Для события onload просто замените его новой функцией ниже по странице.
http://haacked.com/archive/2006/02/05/AddingWindowOnloadEventsInJavascript.aspx
Другой может быть немного сложнее... Если вы не можете удалить его, вы можете технически создать рамку вокруг страницы, которая не отображается, чтобы код работал правильно.