Console.logs versteckte Existenz in Internet Explorer 8
Obwohl console.log in der Beta erschien, verschwand es auf mysteriöse Weise in der endgültigen Version von Internet Explorer 8. Dies hat die Entwickler verwirrt.
Die Enthüllen
Entgegen der landläufigen Meinung existiert console.log zwar im IE8, bleibt aber verborgen. Der Schlüssel zum Freischalten seiner Kräfte liegt in den Entwicklertools (F12). Nach der Aktivierung kann console.log zur Datenausgabe verwendet werden, auch nach dem Schließen der Entwicklertools.
Der Grund
Es wird spekuliert, dass es sich bei diesem Verhalten um einen Fehler oder ein Problem handelt bewusste Designwahl. In jedem Fall handelt es sich um eine eigenartige Funktion, die mit benutzerdefinierten Funktionen behoben werden kann.
Problemumgehungen
Um console.log in IE8 zu verwenden, können Entwickler auf die folgende Problemumgehung zurückgreifen:
function trace(s) { if ('console' in self && 'log' in console) console.log(s) else alert(s) }
Alternativ kann ein einfacherer Ansatz sein übernommen:
function trace(s) { try { console.log(s) } catch (e) { alert(s) } }
Mit diesen Funktionen können Entwickler Daten auf der Konsole protokollieren oder eine alternative Ausgabe bereitstellen, wenn die Konsole nicht verfügbar ist.
Das obige ist der detaillierte Inhalt vonWarum scheint console.log in Internet Explorer 8 zu verschwinden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!