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