Задать вопрос
@kilisniki

Как изменить JS код в браузере в рантайме?

На сайте есть загружаемые скрипты.
В одном из таких скриптов есть баг (предположительно).
Я хочу его отдебажить и пофкисить для личных нужд. По крайней мере хочу поиграться.
Проблема в том, что код который мне нужно изменить формируется заранее: в данном примере это анонимная функция. То есть там происходит что-то вроде такого:
// some code
.onClick(() => { console.log("abc"); })


Код выводит "abc" по клику. Я хочу изменить фрагмент кода с "abc" на "def". (не переопределяя onCLick)
Когда-то мне приходилось для такого фокуса стопать в браузере момент начала выполнения js кода, модифицировать его и сохранять. Но у меня есть подозрение, что это можно сделать более цивилизованным образом.
  • Вопрос задан
  • 253 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы