دوستان سلام وقت بخیر
من میخوام روی پروژه مربوط به برگزاری آزمون های آنلاین کار کنم و تا جایی که میشه باید محدودیت هایی اعمال بشه که کاربر تا جای ممکن نتونه تقلب کنه(البته که توی آزمون آنلاین این یه امر نسبیه ونمیشه صددرصد جلوی تقلب رو گرفت).
به هرحال، یه چیزی که از من میخوان اینه که از زمانی که کاربر آزمون رو شروع میکنه تا زمانی که تموم میکنه نتونه تب جدیدی رو توی مرورگرش باز کنه من سرچ کردم متوجه شدم با Navigator API میشه یه کارایی کرد ولی نمیتونم با استقاده ازش این موضوع رو پیاده سازی کنم از chatGPT هم کمک گرفتم اما چیزی که من میخوامو بهم نمیده بازم با کلیک روی آیکون new tab مرورگر تب جدید باز میشه!
تسک دیگه ای که دارم اینه که کاری کنم تا زمانی که اسکرین رکوردر کاربر فعال باشه نتونه وارد آزمون بشه
بخش بعدی که از همه برام چالش برانگیز تره اینه که باید روی ویدئو های آموزشی اسم و فامیل کاربر به شکل واترمارک نمایش داده بشه !
ممنون میشم دوستان اگر تجربه ای یا دانشی در زمینه دارن کمک کنن
شاید پاسخ شما همینجا باشد
شما یه وبسایتی
نه یه اپلیکیشن با دسترسی کامل به تلفن همراه
نه میتونی جلوگیری کنی از اینکه تب دیگه ای باز بشه(پیشنهاد میکنم اینجوری بزن که اگه تب جدیدی باز شد ازمون براش قفل بشه یا یه همچین کانفیگی(هر چند که همینم میشه دور زد))و نه اینکه از اسکرین رکورد صفحه جلوگیری کنی
درود خوبی...
پیوند زیر:
https://stackoverflow.com/questions/26296882/how-to-disable-printscreen-with-javascript