特定のキーの組み合わせを無効にすることはできますか?例えばCTRL + U?jQuery keydownイベントを無効にする
javascriptコードを表示するために、ユーザーがctrl + uを押すことを許可したくありません。私は左クリックを無効にしていただけでしたが、もっと "保護"したいと思います。
ありがとうございます!
特定のキーの組み合わせを無効にすることはできますか?例えばCTRL + U?jQuery keydownイベントを無効にする
javascriptコードを表示するために、ユーザーがctrl + uを押すことを許可したくありません。私は左クリックを無効にしていただけでしたが、もっと "保護"したいと思います。
ありがとうございます!
これは、ユーザーがブラウザの周りを知っていれば、ウェブ開発ツールや他の多くの方法からjavascriptを見ることができるようになります。情報がコンピュータにダウンロードされるので、ファイルを見つけることができます。
$(document).on('keydown',function(e){
if(e.ctrlKey === true && e.which === 85)
return false;
});
あなたはユーザーがサイトでソースを見ることを止めることは決してありません。また、ウェブのオープン性に反しています。私はあなたの時間を無駄にしないで、あなたがやっていることを見るのを妨げるよりもむしろ人々が使うことのできるものにその努力をしていきます。
あなたのJavaScriptコードを見ている人を防ぐことはできません。開発者(本当にそれを見たい唯一の人々)は、あなたが何をしても、それを見る方法を見つけるでしょう。
代わりに保護したい場合は、見たときに理解しにくいようにしてください。最も簡単な方法は、それを難読化することです。 Minifyingは、JavaScriptを理解しにくくするという合理的な仕事です。しかし、より多くのアイデアについては、このSOの質問をチェックしてください。あなたのコードを見てからユーザーを停止することはできませんHow can I obfuscate (protect) JavaScript?
、クリックからそれらを停止するために何 – Ibu
代わりに良いウェブサイトを作ってみる「ビュー - >ソース」 –
ユーザーが本当にあなたのコードを見てみたかった場合は、JavaScriptを無効にすることができマウスの右ボタンを使用するか、ctrl + uを押してください。フロントエンドでコードを非表示にすることはできません。 – philnash