آیا راهی وجود داره که inspect رو ببندیم روی همه ی مرورگرها؟
مطمئنا برای باز کردن 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;
}
}
@nimageneral
ممنون از پاسخگوییتون ، دکمه ی shift + right click میخواهم غیر فعال کنم کدشو میتونید بهم بگید
این رو امتحان کن
<script>
window.onload = function() {
window.oncontextmenu = window.onclick = function(e) {
e.preventDefault();
e.stopPropagation();
return false;
}
}
</script>
ببین من خودم چند وقتی درگیرش بودم
غیرفعال کردن 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 یا هر کد دیگه ای بزاری که سند رو سفید کنه یا ... که باعث بشه کدت پنهان بشه
اگه خوب بود بزن بهترین پاسخ تا همه ببینن
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟