簡體   English   中英

IE9在使用開發人員工具時是否啟用“某些東西”?

[英]Does IE9 enable 'something' when using developer tools?

我使用谷歌地圖Javascript API V3,最近我的地圖上的圖標沒有出現在IE9中。

為了了解它的底部, 我打開了IE的開發人員工具。 當我刷新地圖時,圖標出現了! 但是, 當我關閉IE並重新開始時,圖標不存在 再次,如果我打開開發人員工具並刷新,則會顯示圖標。

我的問題是這個主題的標題,訪問IE的開發人員工具時啟用了什么,這允許我的Google地圖上的圖標出現?

如果您的代碼中有任何控制台打印,那么如果在關閉開發人員工具時加載頁面,這些會拋出異常(因此會破壞它之后的javascript)。

要解決此問題,請將您的打印件包裝在if語句中:

if (console) {
   console.log('...');
}

任何對全局console對象的引用僅在IE Developer Tools打開時才有效。 如果關閉開發人員工具,則未定義全局console對象。

例如,以下代碼僅在開發人員工具處於打開狀態時運行。 如果它們被關閉,它們會拋出一個關於未定義控制台的錯誤:

console.log("test");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM