// 禁用右键菜单
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
// 禁用文本选择
document.addEventListener('selectstart', function(e) {
e.preventDefault();
});
// 禁用复制事件
document.addEventListener('copy', function(e) {
e.preventDefault();
});
// 禁用 F12、Ctrl+Shift+I、Ctrl+Shift+J、Ctrl+U 等快捷键
document.addEventListener('keydown', function(e) {
F12
if (e.key === 'F12') {
e.preventDefault();
}
Ctrl+Shift+I / Ctrl+Shift+J
if (e.ctrlKey && e.shiftKey && (e.key === 'I' || e.key === 'J')) {
e.preventDefault();
}
Ctrl+U
if (e.ctrlKey && e.key === 'u') {
e.preventDefault();
}
Ctrl+S / Ctrl+P
if (e.ctrlKey && (e.key === 's' || e.key === 'p')) {
e.preventDefault();
}
});
// 阻止拖拽行为
document.addEventListener('dragstart', function(e) {
e.preventDefault();
});上一篇:canvas 粒子动画
下一篇:js替换a标签里的文字内容