屏蔽右键
This commit is contained in:
@@ -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>
|
||||
|
Reference in New Issue
Block a user