IE9 平時報錯,F12不報錯

洪小燈發表於2015-12-11

最近遇到一個比較奇怪的問題,在使用IE9繪製圖片時發現在平時會出現問題,但當使用F12debug模式時,問題又不出現了

一直想不明白是為什麼,最後到微軟官網檢視找到了這個問題。

平時IE9模式時,IE9瀏覽器是沒有console這個物件的,當使用debug時這個console物件會被構造出來,這個時候就不會報錯了

使用高版本的瀏覽器模擬IE9時這中問題是復現不了的,如果要測試這種問題一定要在IE9及其以下的瀏覽器

在使用的時候只要判斷

if(window.console){

//需要執行的有關console的程式碼就行了

}


微軟官方給出的解釋:https://msdn.microsoft.com/library/gg589530(v=vs.85).aspx



相關文章