Quellcode durchsuchen

feat: disable video contextmenu

chenlei vor 8 Monaten
Ursprung
Commit
e5dc7efaf6
2 geänderte Dateien mit 11 neuen und 2 gelöschten Zeilen
  1. 0 1
      components.d.ts
  2. 11 1
      src/hotspot/views/hotspot/index.syjy.vue

+ 0 - 1
components.d.ts

@@ -9,7 +9,6 @@ declare module 'vue' {
   export interface GlobalComponents {
     ElDialog: typeof import('element-plus/es')['ElDialog']
     ElImage: typeof import('element-plus/es')['ElImage']
-    ElPopover: typeof import('element-plus/es')['ElPopover']
     ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
     RouterLink: typeof import('vue-router')['RouterLink']
     RouterView: typeof import('vue-router')['RouterView']

+ 11 - 1
src/hotspot/views/hotspot/index.syjy.vue

@@ -187,7 +187,17 @@
       },
     },
     mounted() {
-      this.getData();
+      this.getData().then(() => {
+        this.$nextTick(() => {
+          const list = document.getElementsByTagName('video');
+          for (let i = 0; i < list.length; i++) {
+            const item = list[i];
+            item.addEventListener('contextmenu', (e) => {
+              e.preventDefault();
+            });
+          }
+        });
+      });
     },
     methods: {
       async getData() {