我正在尝试创建一个脚本,该脚本将在打开或关闭任何浏览器控制台时运行。有什么方法可以通过 JavaScript、jQuery 或任何其他客户端脚本检测所有浏览器(Firefox/IE/Chrome/Safari/Opera)中的浏览器控制台是否打开?
原文由 Super User 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试创建一个脚本,该脚本将在打开或关闭任何浏览器控制台时运行。有什么方法可以通过 JavaScript、jQuery 或任何其他客户端脚本检测所有浏览器(Firefox/IE/Chrome/Safari/Opera)中的浏览器控制台是否打开?
原文由 Super User 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答811 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
如果 您愿意接受对用户的干扰,您可以使用 debugger 语句,因为它在 所有 主要浏览器中都可用。
旁注:如果您的应用程序的用户对控制台的使用感兴趣,他们可能熟悉开发工具,并且不会对其出现感到惊讶。
简而言之,该语句充当断点, 只有在浏览器的开发工具打开时 才会影响 UI。
这是一个示例测试: