Browse Source

添加右键禁用

lex 1 year ago
parent
commit
ac33b191b1
1 changed files with 15 additions and 3 deletions
  1. 15 3
      src/page-instrument/App.tsx

+ 15 - 3
src/page-instrument/App.tsx

@@ -18,7 +18,7 @@ export default defineComponent({
     };
     const setUser = async () => {
       try {
-        const res = query.isCbs ? {code:200,data:{}} : await getUserInfo();
+        const res = query.isCbs ? { code: 200, data: {} } : await getUserInfo();
         if (res?.code === 5000) {
           const browserInfo = browser();
           showToast(res.message);
@@ -36,8 +36,8 @@ export default defineComponent({
               "*"
             );
             setTimeout(() => {
-              window.location.href = `${location.origin}/classroom`
-            }, 500)
+              window.location.href = `${location.origin}/classroom`;
+            }, 500);
           }
           return;
         }
@@ -94,6 +94,18 @@ export default defineComponent({
       _loading && document.body.removeChild(_loading);
       // console.log(query);
       if (query.platform == "pc") document.body.addEventListener("keyup", (e: KeyboardEvent) => onKeyBoard(e));
+
+      // 禁用右键菜单
+      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();
+        }
+      });
     });
 
     onUnmounted(() => {