如何恢复被覆盖的本地方法?

Moo*_*oon 0 javascript function

我正在开发一个项目,注意到一位核心开发人员覆盖了alert()在他的 JS 中重写了方法。

是否可以在不询问/更改他的代码的情况下恢复它?

他做了类似的事情..

function alert() {
   // his code
}
Run Code Online (Sandbox Code Playgroud)

Ry-*_*Ry- 6

你可以做一个中间体<iframe>

\n\n
var f = document.createElement("iframe");\nf.width = 0;\nf.height = 0;\nf.src = "about:blank";\nf.onload = function() {\n    f.contentWindow.alert("Hi!");\n    document.body.removeChild(f);\n};\ndocument.body.appendChild(f);\n
Run Code Online (Sandbox Code Playgroud)\n\n

Don\xe2\x80\x99t 制作中间<iframe>.

\n