React如何阻止代码被F12 被保存 被右键查看源码保存

430 阅读1分钟

因为不可能再一个页面阻止操作,所以首先要做的是打开总的index.jsx,在这个文件里面操作,就可以保证所有的页面都可以执行以下的操作。

1.阻止F12

document.onkeydown = function () {
  if (window.event && window.event.keyCode == 123) {
      alert("F12被禁用");
      return false;
  }
}

2.阻止右键

document.oncontextmenu = function () { return false; };

3.阻止ctrl+s

document.onkeydown = function () {
  console.log(window.event.ctrlKey,window.event.keyCode)
  // 判断 Ctrl+S
  if (window.event.ctrlKey == true && window.event.keyCode == 83) {
      alert('触发ctrl+s');
     return false
  }
}