فرشید مرادی
4 سال پیش توسط فرشید مرادی مطرح شد
7 پاسخ

آیا راهی وجود داره که inspect رو ببندیم روی همه ی مرورگرها

آیا راهی وجود داره که inspect رو ببندیم روی همه ی مرورگرها؟


ثبت پرسش جدید
امیرعلی رضائی
تخصص : برنامه نویس فول-استک
@exjnnd 4 سال پیش مطرح شد
نیما - ش
تخصص : برنامه نویس وب
@nimageneral 4 سال پیش مطرح شد
1

مطمئنا برای باز کردن inspect چندین راه وجود داره مثل کلیک راست یا کلید f12 و یا Ctrl + Shift + I ، شما میتونید تا حدودی این عملیات رو بوسیله ی جاوا اسکریپت غیرفعال کنید

کلیک راست

 <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;
  }
}

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

@nimageneral
ممنون از پاسخگوییتون ، دکمه ی shift + right click میخواهم غیر فعال کنم کدشو میتونید بهم بگید


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

این رو امتحان کن

<script>
     window.onload = function() {
         window.oncontextmenu = window.onclick = function(e) {
            e.preventDefault();
            e.stopPropagation();
            return false;
         }
     }
</script>

ایلیا جلائی
تخصص : برنامه نویس وب
@ilya 2 سال پیش مطرح شد
2

ببین من خودم چند وقتی درگیرش بودم
غیرفعال کردن f12 یا راست کلیک و ... خوبه ها اما بهترین کد اینه

(function() {
    (function a() {
        try {
            (function b(i) {
                if (('' + (i / i)).length !== 1 || i % 20 === 0) {
                    (function() {}
                    ).constructor('debugger')()
                } else {
                    debugger
//اینجا alert یا هر کد دیگه ای رو قرار بده
                }
                b(++i)
            }
            )(0)
        } catch (e) {
            setTimeout(a, 5000)
        }
    }
    )()
}
)();

اونوقت میگی چرا ، برات میگم

چون اگه کاربر یک صفحه ساده رو (تو گوگل کروم امتحان کردم) اینسپکت بگیره بعد تو نوار ادرس
و url تو رو وارد کنه مستقیم میره تو قسمت اینسپکت بدون f12 یا حتی راست کلیک و...

اما این کد زمانی که کاربر وارد اینسپکت شد اون رو توحالت دیباگ قرار میده که باعث غیر فعال شدنش میشه تازه میتونی تو اون قسمت هم یه alert یا هر کد دیگه ای بزاری که سند رو سفید کنه یا ... که باعث بشه کدت پنهان بشه

اگه خوب بود بزن بهترین پاسخ تا همه ببینن


محسن
@agiri 7 ماه پیش مطرح شد
0

هیچ کدوم فایده نداره در حین رفرش صفحه با چند بار کلیک راست کردن منو میادش😣


فرزاد هاشمی
تخصص : بیکار
@farzadhashemi 7 ماه پیش مطرح شد
1

هیچ راه صد در صدی وجود نداره !
کسی که بخواد ببینه یه راهی پیدا میکنه


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

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