Selaa lähdekoodia

Update App.tsx

lex 1 vuosi sitten
vanhempi
commit
dc8971d6c1
1 muutettua tiedostoa jossa 17 lisäystä ja 0 poistoa
  1. 17 0
      src/App.tsx

+ 17 - 0
src/App.tsx

@@ -2,6 +2,23 @@ import { defineComponent, onMounted } from 'vue';
 export default defineComponent({
   name: 'App',
   setup() {
+    onMounted(() => {
+      // 禁用右键菜单
+      document.addEventListener('contextmenu', function (event) {
+        event.preventDefault();
+      });
+      // 禁用浏览器快捷键
+      document.addEventListener('keydown', function (event) {
+        // 屏蔽 F12 和 Ctrl+Shift+I
+        if (
+          event.key === 'F12' ||
+          (event.ctrlKey && event.shiftKey && event.key === 'I') ||
+          (event.metaKey && event.altKey && event.key === 'I')
+        ) {
+          event.preventDefault();
+        }
+      });
+    });
     return () => (
       <>
         <router-view></router-view>