屏蔽右键

This commit is contained in:
Your Name
2025-08-18 12:33:18 +08:00
parent 6d4c44427c
commit faf0634924

View File

@@ -327,7 +327,7 @@
// Request fullscreen // Request fullscreen
nextTick(() => { nextTick(() => {
document.documentElement.requestFullscreen?.() document.documentElement.requestFullscreen?.()
|| document.documentElement.webkitRequestFullscreen?.(); || document.documentElement.webkitRequestFullscreen?.();
}); });
} }
@@ -524,9 +524,35 @@
onMounted(() => { onMounted(() => {
document.addEventListener("keydown", handleKeyPress); document.addEventListener("keydown", handleKeyPress);
// Disable context menu on video and entire page
const disableContextMenu = (e) => {
e.preventDefault();
return false;
};
// Add contextmenu event listeners
document.addEventListener("contextmenu", disableContextMenu);
// Also disable on video element specifically
if (videoElement.value) {
videoElement.value.addEventListener("contextmenu", disableContextMenu);
}
// Store the handler for cleanup
window._disableContextMenu = disableContextMenu;
}); });
onUnmounted(() => { onUnmounted(() => {
document.removeEventListener("keydown", handleKeyPress); document.removeEventListener("keydown", handleKeyPress);
// Clean up context menu listeners
if (window._disableContextMenu) {
document.removeEventListener("contextmenu", window._disableContextMenu);
if (videoElement.value) {
videoElement.value.removeEventListener("contextmenu", window._disableContextMenu);
}
delete window._disableContextMenu;
}
}); });
</script> </script>