是否可以禁用特定組合鍵?例如CTRL + U?jQuery keydown事件禁用
我不想讓用戶按ctrl + u爲了看到我的javascript代碼。我只禁用了左鍵點擊,但我想要更多的「保護」。
謝謝!
是否可以禁用特定組合鍵?例如CTRL + U?jQuery keydown事件禁用
我不想讓用戶按ctrl + u爲了看到我的javascript代碼。我只禁用了左鍵點擊,但我想要更多的「保護」。
謝謝!
這隻會提供如此多的保護,如果用戶知道他的\圍繞瀏覽器的方式,他們將能夠看到您的JavaScript說網絡開發工具和許多其他方式。請記住,信息已下載到您的計算機,以便最終他們可以找到這些文件。
$(document).on('keydown',function(e){
if(e.ctrlKey === true && e.which === 85)
return false;
});
您永遠不會停止用戶能夠在網站上查看源代碼 - 此外,它違背了網絡的開放性質。我不會浪費你的時間,把這些努力放在讓人們可以使用的東西上,而不是阻止他們看到你在做什麼。
你不能阻止人們看你的JavaScript代碼。無論你做什麼,開發人員(真正想看的人)都會找到方法來看到它。
相反,如果你想保護它,當他們看到它時很難理解。最簡單的方法是混淆它。 Minify做了一個讓javascript難以理解的合理工作。但請查看這個問題以獲得更多想法。 How can I obfuscate (protect) JavaScript?
你永遠無法看到您的代碼停止用戶,儘量做到一個很好的網站,而不是 – Ibu 2012-03-20 18:24:42
什麼是從點擊阻止他們「查看 - >源」 – 2012-03-20 18:28:36
如果用戶真的想看看你的代碼,他們可以禁用JavaScript的然後使用鼠標右鍵或按ctrl + u。你不能在前端隱藏你的代碼。 – philnash 2012-03-20 18:29:03