屏蔽右键

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
nextTick(() => {
document.documentElement.requestFullscreen?.()
|| document.documentElement.webkitRequestFullscreen?.();
|| document.documentElement.webkitRequestFullscreen?.();
});
}
@@ -524,9 +524,35 @@
onMounted(() => {
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(() => {
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>