Javascript 更换警报窗口

Javascript 更换警报窗口,javascript,alert,Javascript,Alert,我在我的项目中使用第三方模糊化JS库。问题是它使用标准的警报窗口进行通知。我的任务是将此浏览器警报窗口替换为我的自定义窗口。我的解决办法是: alert = function(msg) { customAlert(msg); } 是否有其他更好的方法来解决此问题?这应该可以通过覆盖窗口来实现。警报: window.alert = function(msg) { console.log(msg); } 当然,不用说,如果库已经获取了对alert的引用,那么重写就会困难得多(例如

我在我的项目中使用第三方模糊化JS库。问题是它使用标准的警报窗口进行通知。我的任务是将此浏览器警报窗口替换为我的自定义窗口。我的解决办法是:

alert = function(msg) {
    customAlert(msg);
}

是否有其他更好的方法来解决此问题?

这应该可以通过覆盖
窗口来实现。警报

window.alert = function(msg) {
    console.log(msg);
}
当然,不用说,如果库已经获取了对
alert
的引用,那么重写就会困难得多(例如,因为它使用了
(function(){var myalert=window.alert;…myalert(“foo”);})(