راکت
12 پاسخ

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

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


ثبت پرسش جدید
نیما  ش
نیما ش
تخصص :برنامه نویس وب
@nimageneral5 سال پیشمطرح شد
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 Nazar
تخصص :برنامه نویس وب و موبایل
@mostafa.87225 سال پیشمطرح شد
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
Muhammad
تخصص :Back-End Developer
@muhammad5 سال پیشمطرح شد
2

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


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

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


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

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


محمدصادق عبداللهی
محمدصادق عبداللهی
تخصص :junior full stack developer
@mimsadAlef5 سال پیشمطرح شد
0

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


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

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

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


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

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


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

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


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

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

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

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

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


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad5 سال پیشمطرح شد
0

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


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

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