【问题标题】:Disabling to show console for my Application not Working (F12 is ok but can't able to disable CLT+SHFT+I)禁用为我的应用程序不工作显示控制台(F12 可以,但无法禁用 CLT+SHFT+I)
【发布时间】:2016-02-11 20:19:06
【问题描述】:

对于我的一个项目,我不想让用户使用 F12 查看控制台或资源,对于该应用程序也是内部机密,因此我将在 chrome 中管理策略,而不是在菜单。

当我尝试使用 CLT+STFT+I 时,我发现它不起作用。把我当前的代码

document.onkeypress = function(event) {
  event = (event || window.event);
  if (event.ctrlKey && event.keyCode == 16 && event.keyCode == 73) {
    return false;
  }
};
document.onmousedown = function(event) {
  event = (event || window.event);
  if (event.ctrlKey && event.keyCode == 16 && event.keyCode == 73) {
    return false;
  }
};
document.onkeydown = function(event) {
  event = (event || window.event);
  if (event.ctrlKey && event.keyCode == 16 && event.keyCode == 73) {
    return false;
  }
};

【问题讨论】:

  • 你不能那样做。如果您不希望用户看到资源,请不要首先发送它们。一旦数据到达用户的机器,您就无法再控制它。
  • 如果您的应用在我的浏览器中禁用了某些功能,您的应用就会被扔进垃圾箱,而您作为开发者/供应商将被列入黑名单。 不要弄乱用户的浏览器。

标签: javascript jquery keyboard


【解决方案1】:

请小心,因为所有操作系统的行为都不相同。如果这个人很好,他还将访问开发人员工具栏。为什么要阻止此浏览器功能?您是否也阻止右键单击-> 检查元素? :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2012-10-11
    相关资源
    最近更新 更多