JavaScript 检测警报并阻止其显示
JavaScript detect alert and stop it from showing
我正在使用向用户显示 alert
的第 3 方 js,有没有办法在显示之前捕获警报,并改为显示其他内容?示例:
function doOtherPeopleCode(){
sdk.doStuff(); //catch all sdk alerts
}
是的,您只需将 window.alert
方法替换为您的自定义版本即可。在此替换中,您可以添加一些检查和条件,然后决定是否要调用 window.alert
的缓存版本(存储在变量中)或执行其他操作。
我正在使用向用户显示 alert
的第 3 方 js,有没有办法在显示之前捕获警报,并改为显示其他内容?示例:
function doOtherPeopleCode(){
sdk.doStuff(); //catch all sdk alerts
}
是的,您只需将 window.alert
方法替换为您的自定义版本即可。在此替换中,您可以添加一些检查和条件,然后决定是否要调用 window.alert
的缓存版本(存储在变量中)或执行其他操作。