不多说, 贴代码
通过重写系统回调函数, 屏蔽默认行为1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36<script language="javascript">
function testKeyDown(event) {
if ((event.keyCode == 112) ||
//屏蔽 F1
(event.keyCode == 113) || //屏蔽 F2
(event.keyCode == 114) || //屏蔽 F3
(event.keyCode == 115) || //屏蔽 F4
(event.keyCode == 116) || //屏蔽 F5
(event.keyCode == 117) || //屏蔽 F6
(event.keyCode == 118) || //屏蔽 F7
(event.keyCode == 119) || //屏蔽 F8
(event.keyCode == 120) || //屏蔽 F9
(event.keyCode == 121) || //屏蔽 F10
(event.keyCode == 122) || //屏蔽 F11
(event.keyCode == 123)) //屏蔽 F12
{
event.keyCode = 0;
event.returnValue = false;
}
}
function disableMenu(){
if(Log.ShowDebug) { return;}
document.onkeydown = function(){testKeyDown(event)}
window.onhelp = function(){
return false;
}
document.oncontextmenu = function () {
window.event.returnValue = false;
return false;
}
}
disableMenu();
</script>
https://leafflow.top/2023/02/07/H5/js 禁用右键菜单/