Erkennen offener Chrome-Konsole: Aktuelle und frühere Ansätze
Bestimmen, ob die Chrome-Webentwicklerkonsole geöffnet ist, war eine ständige Herausforderung. Hier sind einige vorgeschlagene Methoden und ihr aktueller Status:
Debugger
Der in der Antwort von Unsigned beschriebene Debugger-basierte Ansatz ist zwar nicht narrensicher, scheint aber immer noch zu funktionieren. Dazu gehört das Protokollieren einer Object.defineProperty auf der Konsoleneigenschaft und das Erkennen ihrer Ausführung.
requestAnimationFrame
Muhammad Umers Ende 2019 geschriebener requestAnimationFrame-Ansatz bleibt auf Chrome 78 wirksam Es bietet den Vorteil, dass sowohl das Öffnen als auch das Schließen der Konsole erkannt wird Ereignisse.
Funktion toString
Der Kommentar von Overcl9ck bietet eine alternative Methode mit der Funktion toString. Dabei wird der reguläre Ausdruck /./ durch ein leeres Funktionsobjekt ersetzt. Diese Lösung funktioniert auch 2019 weiterhin.
Beachten Sie, dass diese Ansätze bestimmte Nachteile oder Einschränkungen haben:
Das obige ist der detaillierte Inhalt vonWie können wir erkennen, ob die Chrome-Konsole geöffnet ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!