Как изменить содержимое внешнего JavaScript с помощью JavaScript

Я работаю над сценарием пользователя для YouTube, так что я не могу изменить фактический файл на их сервере, но мне нужен способ изменить одну из функций в нем. кажется, что функция не существует до и после запуска. я мог бы, вероятно, изменить URL-адрес файла в HTML, например, с помощью:

document.body.innerHTML = document.body.innerHTML.replace( /*javascript file URL before*/g, "*after*");

но я боюсь, что файл вызывается также из других мест, как где-то в их запутанном javascript, который я не могу разобрать, так что было бы лучше не менять его URL, но код, загружаемый из него страницей. хотя я не знаю как. Есть ли способ прослушать, когда функция вызывается из файла, и вместо этого дать другой код?

1 ответ

Просто переопределите функцию JavaScript следующим образом:

yourFunction = function(a){
  alert(a)
};
Другие вопросы по тегам