javascript - 如何使用javascript更改外部javascript的内容

标签 javascript external-js

我正在为 youtube 编写用户脚本,所以我无法更改他们服务器上的实际文件,但我需要一种方法来更改其中的一个功能。 该函数在运行前后似乎不存在。 我可能可以更改 html 中文件的 URL,例如:

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

但我担心该文件也会从其他地方调用,比如我无法识别的混淆的 javascript 中的某个地方,因此最好不要更改其 URL,而是更改页面从其中加载的代码。 我不知道怎么办。是否有一种方法可以监听从文件中调用函数的时间,并给出不同的代码?

最佳答案

只需重写 javascript 函数即可:

yourFunction = function(a){
  alert(a)
};

关于javascript - 如何使用javascript更改外部javascript的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31357387/

相关文章:

javascript - react antd中如何打印上传的文件名?

javascript - 如何在 Angular 或 Angularfirestore 中的 Firestore 上更新()一组 map 对象?

javascript - 将选定的行转移到另一个表

javascript - jquery ajax 似乎不起作用

javascript - 如何在 Chrome 扩展程序中覆盖下载过程

javascript - 外部 javascript window.onload 提前触发

外部js文件中的php数组

angular - 在 Angular 2 延迟加载模块中使用外部 javascript 库,而不是 index.html