7

私はGoogle Maps Javascript API V3を使用しています。最近、マップ上のアイコンがIE9に表示されません。IE9で開発ツールを使用しているときに「何か」が有効になっていますか?

私はIEの開発ツールを有効にしました。私はIEの開発ツールを有効にしました。私が地図をリフレッシュすると、アイコンが現れました!しかし、私がIEを終了して新たに開始するとき、アイコンはそこにありません。もう一度、開発者ツールをオンにして更新すると、アイコンが表示されます。

私の質問は、このトピックのタイトルです。IEの開発ツールにアクセスすると、Googleマップのアイコンが表示されます。

+0

ただ、好奇心は、あなたがツールを使用してリフレッシュをオフにやってみましたか? – dweiss

+0

@dweissはい、持っています。 – Josh

+1

開発者ツールページの 'Browser Mode:'を変更すると、ボタンが表示されたり消えたりしますか? –

答えて

15

は、これらのページであった場合(それゆえに後にはJavaScriptを壊す)例外をスローします開発ツールが閉じられたときにロードされます。 、この問題を解決するif文であなたのプリントをラップする

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

はい、これは私の問題を修正しました!どうもありがとうございます。 – Josh

2

グローバルconsoleオブジェクトへの参照は、IE開発者ツールが開いている場合にのみ機能します。開発者ツールが閉じている場合、グローバルconsoleオブジェクトは未定義です。

たとえば、次のコードは、開発者ツールが開いている場合にのみ実行されます。彼らが閉じている場合、彼らは、コンソールに関するエラーが未定義されているスローされます:あなたのコード内の任意のコンソールプリントを持っている場合

console.log("test"); 
関連する問題