偵測開啟的Chrome 控制台:目前和過去的方法
確定Chrome Web 開發者控制台是否開啟一直是一項持續的挑戰。以下是一些已提出的方法及其當前狀態:
調試器
雖然並非萬無一失,但Unsigned 的答案中概述的基於調試器的方法似乎仍然有效。這涉及在控制台屬性上記錄 Object.defineProperty 並檢測其執行。
requestAnimationFrame
Muhammad Umer 的 requestAnimationFrame 方法於 2019 年末編寫,在 Chrome 78 上仍然有效它提供了檢測控制台打開和關閉事件的優點。
function toString
Overcl9ck 的註解提供了使用函數 toString 的替代方法。這涉及將正規表示式 /./ 替換為空函數物件。此解決方案在 2019 年繼續有效。
請注意,這些方法有一定的缺點或限制:
以上是我們如何偵測 Chrome 控制台是否已開啟?的詳細內容。更多資訊請關注PHP中文網其他相關文章!