回答
它可以防止通過右鍵單擊像這樣(的JavaScript)打開上下文菜單中的用戶:
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
通過聽取contextmenu
事件,防止默認行爲是「顯示菜單」 ,菜單將不會顯示。 但用戶仍然可以通過控制檯檢查代碼(例如,通過在Chrome中按F12鍵)。
不適用於Chrome應用程序。 :( – 2015-02-24 08:18:16
它不適用於iframe – 2017-11-29 01:52:29
沒有。最接近你可以做的是捕獲右鍵單擊,並使它們不打開上下文菜單,但精明的用戶將知道鍵盤組合或菜單選項,無論如何訪問它,擊敗的重點。這是瀏覽器的一項功能,所以你在頁面上做的任何事情都不會打敗它(在他們的計算機上安裝惡意軟件的時間很短)。
覆蓋鍵盤按鍵:D – 2015-02-24 07:51:25
此外,您可以隨時打開'chrome:// inspect'。 – Xan 2015-02-24 11:07:53
<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
function disableclick(event)
{
if(event.button==2)
{
alert(status);
return false;
}
}
</script>
我對一個頁面有一個要求。在該頁面我想阻止用戶下面要執行的操作,
- 右鍵點擊
- F12
- 按Ctrl + Shift + I
- 按Ctrl + Shift + J
- 按Ctrl + Shift + C
- 按Ctrl + U
爲此,我用Google搜索,終於得到了下面的鏈接,
http://andrewstutorials.blogspot.in/2014/03/disable-ways-to-open-inspect-element-in.html
我用Chrome瀏覽器&火福斯測試。它符合我的要求。
右鍵點擊
`<body oncontextmenu="return false;">`
鍵
document.onkeydown = function(e) {
if(event.keyCode == 123) {
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) {
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) {
return false;
}
if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) {
return false;
}
if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) {
return false;
}
}
考慮到所有可能的解決方案,這是正確的答案!謝謝@ramakrishna – Suresh 2017-06-22 05:44:38
- 1. Deplhi TEmbeddedWB檢查元素是否可見
- 2. 如何在刪除前檢查元素是否含有HTML? jQuery
- 3. 檢查元素是否已被刪除JQuery
- 4. 如何檢查一個元素是否已從DOM中刪除?
- 5. 在刪除元素之前檢查元素的存在是否更好?
- 6. jquery檢查元素是否有元素
- 7. -webkit-transform - 是否可以從iPad的內存中刪除元素?
- 8. 是否可以從JSON中刪除「data」元素?
- 9. 是否可以從matlab矩陣中刪除元素?
- 10. 是否可以按值刪除隊列元素?
- 11. 如何檢查文件是否可以被刪除
- 12. 如何檢查我是否可以刪除文件?
- 13. 檢查列表是否可以添加/刪除項目?
- 14. 檢查一行是否可以在MySQL中刪除
- 15. 是否可以在瀏覽器中禁用檢查元素?
- 16. Xamarin UItest - 是否可以檢查元素的值?
- 17. 攻擊者是否可以使用檢查元素?
- 18. CSS可以檢查元素是否中斷?
- 19. 是否可以將JavaScript插入Google Chrome的「檢查元素」?
- 20. 的javascript:檢查是否元素可以接受
- 21. 如何檢查/刪除元素?
- 22. 的CKEditor:檢查是否刪除的最後一個元素是「BR」中的CKEditor
- 23. 檢查元素是否爲給定元素的父元素
- 24. 這是否可以檢查廣播是否以粘滯模式發送?它可以被中止/刪除嗎?
- 25. SSIS檢查記錄是否被刪除
- 26. 檢查是否OU從意外刪除
- 27. 檢查記錄是否老刪除它
- 28. 檢查是否安全刪除一行
- 29. 如何檢查目標是否從元素中刪除或不在jQuery中?
- 30. jquery查找刪除元素
你的意思是右鍵菜單? – 2015-02-24 07:50:50
@David:是的,大衛,我只是通過使用oncontextmenu =「return false」找到解決方案。 – 2015-02-24 07:54:09
Jep非常真實!做得好 – 2015-02-24 07:54:55