Отключение/переопределение некоторых Javascript из элемента управления веб-браузером с помощью Inject?

StackOverflow https://stackoverflow.com/questions/1037931

Вопрос

Я пытаюсь получить доступ к странице, на которой есть определенный 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

Другой может быть немного сложнее... Если вы не можете удалить его, вы можете технически создать рамку вокруг страницы, которая не отображается, чтобы код работал правильно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top