我正在为 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/