gpt4 book ai didi

javascript - 覆盖后我可以重新启用 Window.alert 吗?

转载 作者:行者123 更新时间:2023-12-03 05:21:17 25 4
gpt4 key购买 nike

如果我有一个页面覆盖 window.alert 框:

Window.alert = function() {}

如果我有权访问 Javascript,我可以重新启用警报框吗?

最佳答案

我想我会将原始警报功能保存在其他地方,然后将其重新分配回原来的位置。

var originalAlert = window.alert;

window.alert = function(stuff) {
console.log('alert invoked');
}

alert(); // displays a message in the console

var newWindow = window.open();

window.alert = newWindow.alert;

newWindow.close();

alert(); // alerts a message

我不知道我会打开一个新窗口只是为了获取警报功能,但该功能是 native 代码,所以一旦它被关闭,如果没有像这样的疯狂黑客,你就无法将其恢复。至少我不知道。

关于javascript - 覆盖后我可以重新启用 Window.alert 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41369644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com