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

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

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


Код выводит "abc" по клику. Я хочу изменить фрагмент кода с "abc" на "def". (не переопределяя onCLick)
Когда-то мне приходилось для такого фокуса стопать в браузере момент начала выполнения js кода, модифицировать его и сохранять. Но у меня есть подозрение, что это можно сделать более цивилизованным образом.
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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