Ни один из этих ответов не сработал для меня.
Что работает для меня, так это то, что если у меня уже есть загруженный javascript на странице, я могу скопировать этот javascript, отредактировать его, затем вставить в консоль, и он переопределит все функции или все, что мне нужно переопределить.
например, если на странице есть:
<script>
var foo = function() { console.log("Hi"); }
</script>
Я могу взять содержимое между скриптом, отредактировать его, затем ввести в отладчик, например:
foo = function() { console.log("DO SOMETHING DIFFERENT"); }
и это будет работать для меня.
Или, если хотите,
function foo() {
doAThing();
}
Вы можете просто ввести
function foo() {
doSomethingElse();
}
и foo будет переопределен.
Вероятно, не лучший обходной путь, но он работает.