jQuery keydown事件禁用

jQuery keydown event disable

本文关键字:事件 keydown jQuery      更新时间:2023-09-26

是否可以禁用特定的组合键?例如CTRL+U?

我不想让用户按ctrl+u来查看我的javascript代码。我只是禁用了左键点击,但我想要更多的"保护"。

谢谢!

这只会提供如此多的保护,如果用户了解浏览器的操作方式,他们就可以通过web开发工具和许多其他方式查看您的javascript。请记住,这些信息会下载到您的计算机上,这样他们最终就能找到这些文件。

​$(document).on('keydown',function(e){
    if( e.ctrlKey === true && e.which === 85 )
        return false; 
}); ​​​​​

你永远无法阻止用户在网站上查看源代码,而且这违背了网络的开放性。我不会在这上面浪费你的时间,把这些努力投入到人们可以使用的东西上,而不是阻止他们看到你在做什么。

您无法阻止人们查看您的javascript代码。无论你做什么,开发人员(唯一真正想看它的人)都会找到方法来看它

相反,如果你想保护它,当他们看到它时,让它很难被理解。最简单的方法是混淆它。最小化可以合理地让javascript很难理解。但看看这个SO问题,了解更多想法。如何混淆(保护)JavaScript?