فرشید مرادی
3 سال پیش توسط فرشید مرادی مطرح شد
12 پاسخ

بستن دکمه shift right click در جاوااسکریپت

یکی از راه های باز کردن inspect در فایرفاکس نگه داشتن shift و زدن کلیک راست هست من چطوری میتونم این دکمه هارو ببندم؟


ثبت پرسش جدید
نیما - ش
تخصص : برنامه نویس وب
@nimageneral 3 سال پیش مطرح شد
1
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;
  }
}

Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 3 سال پیش آپدیت شد
0

سلام جواب دوستمون درسته . برای این کار البته باید مرورگر رو هم تعیین کنی

// Opera 8.0+
var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;

// Firefox 1.0+
var isFirefox = typeof InstallTrigger !== 'undefined';

// Safari 3.0+ "[object HTMLElementConstructor]" 
var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && window['safari'].pushNotification));

// Internet Explorer 6-11
var isIE = /*@cc_on!@*/false || !!document.documentMode;

// Edge 20+
var isEdge = !isIE && !!window.StyleMedia;

// Chrome 1 - 79
var isChrome = !!window.chrome && (!!window.chrome.webstore || !!window.chrome.runtime);

// Edge (based on chromium) detection
var isEdgeChromium = isChrome && (navigator.userAgent.indexOf("Edg") != -1);

// Blink engine detection
var isBlink = (isChrome || isOpera) && !!window.CSS;

var output = 'Detecting browsers by ducktyping:<hr>';
output += 'isFirefox: ' + isFirefox + '<br>';
output += 'isChrome: ' + isChrome + '<br>';
output += 'isSafari: ' + isSafari + '<br>';
output += 'isOpera: ' + isOpera + '<br>';
output += 'isIE: ' + isIE + '<br>';
output += 'isEdge: ' + isEdge + '<br>';
output += 'isEdgeChromium: ' + isEdgeChromium + '<br>';
output += 'isBlink: ' + isBlink + '<br>';
document.body.innerHTML = output;

Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
2

با ایجاد محدودیت روی صفحه کلید نمیشه از بازشدن inspector جلوگیری کرد.


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

@muhammad
بنظر شما چطور میتونم inspect رو ببندم؟


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

@nimageneral
اون کلید مد نظر منو نمیبنده


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش آپدیت شد
0

برای چی می خواید inspect باز نشه؟


mmjvox
تخصص : QML,Objective-C,Qt/C++,Webasse...
@mmdjv.kh94 3 سال پیش مطرح شد
1

یکی که بخواد کد شما رو کپی کنه با بروزر کپی نمی کنه
با یک curl یا یه wget ساده میتونه کد شما رو کپی کنه 😂😂😂😂
البته این ابزار هم هست 🤣🤣🤣🤣🤣

بیخیال بستن inspect شو و توی وقتت صرفه جویی کن


Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
0

چنین کاری نه امکان داره و نه فایده
@farshid.moradi199658


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
-1

@mmdjv.kh94
من اصلا حرفی از کپی شدن کد زدم ؟!! اصلا گفتم دلیل این کارمو؟


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 3 سال پیش مطرح شد
0

میتونی کلا کلیک راست رو ببندی

document.addEventListener('contextmenu', function(e) {
  e.preventDefault();
});

Muhammad
تخصص : Back-End Developer
@muhammad 3 سال پیش مطرح شد
0

برای ورود به ابزارهای مرورگر نیازی به راست‌کلیک نیست و تمام این شبه راه‌حل‌ها هم با غیر فعال کردن Javscript در تنظیمات مرورگر از کار می‌افتند.
@sinashahoveisi


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 3 سال پیش مطرح شد
0

@muhammad
اتفاقا دوستان راه حل های کارا و صحیح و متنوعی رو ارائه دادند. هر چند که سخن شما هم صحیح هستش و در هر صورت دسترسی کامل به این ابزار رو نمیشه بست و کاربری که به سراغ گزینه inspect میره، احتمالا انقدر دانش داره که از روش های دیگه به این گزینه دسترسی پیدا کنه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام