一开始发现无法通过F12调出控制台。于是乎我想起还有这回事,顺便补充一下实现的方法(简单方法)
这种方法无法阻止ctrl+shift+Id 调用控制台,于是增加了一个中断调试的方法,代码如下
使用 HTML 的 代码登录后可见 标签本身无法完全阻止用户通过 F12 调用控制台来调试网页。浏览器开发工具是内置功能,用户可以通过多种方式访问它们。尽管如此,你可以采取一些措施来增加调试的难度,但无法完全阻止。这些方法包括:
禁用右键菜单
虽然这不能阻止 F12,但它可以增加一些不便。
代码登录后可见
阻止键盘快捷键
你可以拦截常用的开发工具快捷键(如 F12、Ctrl+Shift+I、Ctrl+Shift+J 等)。
代码登录后可见
检测和关闭开发工具
虽然用户可以重新打开开发工具,但你可以检测到它们的打开并采取一些行动。
代码登录后可见
混淆和压缩 JavaScript
混淆和压缩你的 JavaScript 代码,使其难以理解和调试。
定时器检测工具
使用定时器不断检查开发工具是否已打开。若检测到工具打开,可以重新加载页面或执行其他操作。
代码登录后可见
这些方法都不能完全阻止用户调试网页,但它们可以增加一些难度。如果你的网页包含敏感信息或关键功能,最好依赖服务器端安全措施,确保即使客户端被破解,也无法访问到核心数据或功能。
在打开开发者模式后打开网页,拒绝访问的方法
要在检测到开发者工具打开时拒绝访问,可以通过遮盖页面内容并显示一个警告信息,或者完全阻止页面的交互
代码登录后可见
在这个示例中,代码登录后可见 是一个覆盖层,当检测到开发者工具打开时显示该层,并禁用页面的所有交互。这样,用户在调试模式下将无法访问页面内容。
提示“拒绝访问”消息并停止脚本执行
在检测到开发者工具打开时,显示“拒绝访问”消息并停止执行所有 JavaScript 脚本。
代码登录后可见