2016-12-15 18 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

謝謝!這並不意味着成爲隱藏我的代碼的一種方式。只是警告說,這是完全新手,只是想知道是否有可能^^ –

相關問題