2012-03-20 20 views
2

特定のキーの組み合わせを無効にすることはできますか?例えばCTRL + U?jQuery keydownイベントを無効にする

javascriptコードを表示するために、ユーザーがctrl + uを押すことを許可したくありません。私は左クリックを無効にしていただけでしたが、もっと "保護"したいと思います。

ありがとうございます!

+4

、クリックからそれらを停止するために何 – Ibu

+2

代わりに良いウェブサイトを作ってみる「ビュー - >ソース」 –

+1

ユーザーが本当にあなたのコードを見てみたかった場合は、JavaScriptを無効にすることができマウスの右ボタンを使用するか、ctrl + uを押してください。フロントエンドでコードを非表示にすることはできません。 – philnash

答えて

2

これは、ユーザーがブラウザの周りを知っていれば、ウェブ開発ツールや他の多くの方法からjavascriptを見ることができるようになります。情報がコンピュータにダウンロードされるので、ファイルを見つけることができます。

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

あなたはユーザーがサイトでソースを見ることを止めることは決してありません。また、ウェブのオープン性に反しています。私はあなたの時間を無駄にしないで、あなたがやっていることを見るのを妨げるよりもむしろ人々が使うことのできるものにその努力をしていきます。

0

あなたのJavaScriptコードを見ている人を防ぐことはできません。開発者(本当にそれを見たい唯一の人々)は、あなたが何をしても、それを見る方法を見つけるでしょう。

代わりに保護したい場合は、見たときに理解しにくいようにしてください。最も簡単な方法は、それを難読化することです。 Minifyingは、JavaScriptを理解しにくくするという合理的な仕事です。しかし、より多くのアイデアについては、このSOの質問をチェックしてください。あなたのコードを見てからユーザーを停止することはできませんHow can I obfuscate (protect) JavaScript?

関連する問題