检测打开的 Chrome 控制台:当前和过去的方法
确定 Chrome Web 开发者控制台是否打开一直是一项持续的挑战。以下是已提出的一些方法及其当前状态:
调试器
虽然并非万无一失,但 Unsigned 的答案中概述的基于调试器的方法似乎仍然有效。这涉及在控制台属性上记录 Object.defineProperty 并检测其执行。
requestAnimationFrame
Muhammad Umer 的 requestAnimationFrame 方法于 2019 年末编写,在 Chrome 78 上仍然有效它提供了检测控制台打开和关闭事件的优点。
function toString
Overcl9ck 的注释提供了使用函数 toString 的替代方法。这涉及将正则表达式 /./ 替换为空函数对象。此解决方案在 2019 年继续有效。
请注意,这些方法有一定的缺点或限制:
以上是我们如何检测 Chrome 控制台是否打开?的详细内容。更多信息请关注PHP中文网其他相关文章!