是否可以通过 Javascript 删除或禁用 Chrome 应用程序中的“检查元素”上下文菜单?
我已经搜索了几个论坛,但没有明确的答案。
原文由 Kim Honoridez 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否可以通过 Javascript 删除或禁用 Chrome 应用程序中的“检查元素”上下文菜单?
我已经搜索了几个论坛,但没有明确的答案。
原文由 Kim Honoridez 发布,翻译遵循 CC BY-SA 4.0 许可协议
我对一页有一个要求。在该页面中,我想阻止用户执行以下操作,
为此,我用谷歌搜索,终于得到了以下链接,
http://andrewstutorials.blogspot.in/2014/03/disable-ways-to-open-inspect-element-in.html
我使用 Chrome 和 Firefox 对其进行了测试。它正在满足我的要求。
右键点击
<body oncontextmenu="return false">
钥匙
document.onkeydown = function(e) {
if(event.keyCode == 123) {
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) {
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) {
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) {
return false;
}
if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) {
return false;
}
}
原文由 ramakrishna 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
可以像这样(javascript)通过右键单击来阻止用户打开上下文菜单:
通过监听
contextmenu
事件并阻止“显示菜单”的默认行为,菜单将不会显示。但是用户仍然可以通过控制台检查代码(例如在 Chrome 中按 F12)。