2016-12-15 48 views
-3

假设我知道正在使用哪种浏览器版本,是否可以在用户尝试查看代码或使用Ctrl时添加消息U捷径?任何类型的消息都很好。对不起,如此广泛,这是一种新的..当用户点击显示代码时添加警告标签或任何类型的消息

+0

“我有可能在用户尝试查看代码或使用Ctrl U快捷方式时添加消息吗?” *为什么*你想这样做?这听起来像是一个XY问题。 – zzzzBov

回答

0

如果你使用jQuery你可以做这样的事情。

$(document).keypress("u",function(e) { 
    if(e.ctrlKey) 
    alert("Ctrl+u was pressed!!"); 
}); 

或天然

document.addEventListener('keydown', function(event) { 
    if (event.ctrlKey && event.which === 85) { 
     alert("Ctrl+u was pressed!!"); 
    } 
}); 

禁用上下文菜单:

document.addEventListener('contextmenu', event => event.preventDefault()); 

只是一个附录,它被认为不专业,试图隐藏自己的源代码。这也是不可能的,因为你已经把你的HTTP响应中的所有数据都发送给了他们,只要有少量知识的人仍然可以看到你的源代码。 如果您真的想采取防盗措施,请考虑混淆您的代码。

+0

非常感谢!当用户右键单击并选择显示代码时,是否有任何方法可以显示消息? –

+0

已被更新回答。 – Baconbeastnz

+0

谢谢!这并不意味着成为隐藏我的代码的一种方式。只是警告说,这是完全新手,只是想知道是否有可能^^ –