Something

首页 / 文章 / RSS

如何禁用F12浏览器开发者工具

当不想让自己的前端代码被用户调试时,需要使用户无法打开或使用浏览器的开发者工具。

使用如下JS脚本后,用户打开浏览器开发者工具时,将无限debugger,从而实现禁用效果。

20231110154159_screenshot.png

<script>
  setInterval(function () {
  check()
}, 2000)
var check = function () {
  function doCheck(a) {
    if (('' + a / a)['length'] !== 1 || a % 20 === 0) {
      ;(function () {})['constructor']('debugger')()
    } else {
      ;(function () {})['constructor']('debugger')()
    }
    doCheck(++a)
  }
  try {
    doCheck(0)
  } catch (err) {}
}
check()
</script>