例外可以在Chrome和Firefox被消除,但沒有辦法在IE如何抑制未捕獲的異常在IE
window.addEventListener("error", function errorHandler(event) {
console.log("exception should be suppressed and not shown in the console");
event.preventDefault();
});
throw "suppress me";
和
window.onerror = function errorHandler() {
console.log("exception should be suppressed and not shown in the console");
return true;
};
throw "suppress me";
工作,你可以和他們一起玩
https://jsfiddle.net/9uj4xm3g/4/
https://jsfiddle.net/gv0pvy3b/3/
任何想法?
UPD:
我忘了澄清我的意思是抑制。我希望能夠通過將錯誤標記爲處理完全隱藏SCRIPT5022消息。
根據https://msdn.microsoft.com/en-us/library/cc197053.aspx
爲了抑制默認的Windows Internet Explorer的錯誤消息 窗口事件,該事件對象的returnValue屬性設置爲 真或者乾脆微軟返回true JScript中。
但是當你看到這不會記錄到控制檯
IE可能有它自己的方法叫做加文或東西...我年前放棄了編碼IE,IE用戶只是在我的網站上得到貶義的消息 - 我打算補充,你有沒有嘗試過搜索MSDN的任何線索? –
@JaromandaX我已經更新了我的問題,指向MSDN文章,似乎相關但沒有幫助 – mnaoumov