JavaScript 检测警报并阻止其显示

JavaScript detect alert and stop it from showing

我正在使用向用户显示 alert 的第 3 方 js,有没有办法在显示之前捕获警报,并改为显示其他内容?示例:

function doOtherPeopleCode(){
   sdk.doStuff(); //catch all sdk alerts
}

是的,您只需将 window.alert 方法替换为您的自定义版本即可。在此替换中,您可以添加一些检查和条件,然后决定是否要调用 window.alert 的缓存版本(存储在变量中)或执行其他操作。