#javascript #reactjs #browser
#язык JavaScript #реагирует на #браузер
Вопрос:
Я пытаюсь создать портал для экзаменов по кодированию, такой как hacker rank или тот, на prepbytes.com но я не могу найти способ ограничить пользователя, чтобы он не открывал никаких вкладок и не открывал инструменты разработчика ( щелкните правой кнопкой мыши элемент проверки), я видел, как это делают несколько веб-сайтов для проверки. Может ли кто-нибудь, пожалуйста, помочь мне в том, как это сделать, я использую react JS для создания экзаменационной платформы, все сделано, просто нужно исправить эти проблемы, и еще одна вещь, которую я хочу знать, это то, сколько вкладок/окон открыл пользователь.
Заранее благодарю
Комментарии:
1. «Я не могу найти способ запретить пользователю открывать какие-либо вкладки и не открывать инструменты разработчика» , Это невозможно. Вы всегда можете открыть инструменты разработки и новые вкладки. Вы даже можете запустить большинство браузеров с аргументом командной строки, чтобы открыть все новые вкладки и окна с помощью инструментов open dev. «сколько вкладок/окон открыл пользователь» Единственный способ узнать это-расширение браузера.
2. Для Chrome вы можете использовать
chrome.exe --auto-open-devtools-for-tabs
3. Можно перейти на thinkexam.com или prepbytes.com и напишите экзамен, я уже дважды писал, что они откроют экзаменационный портал, и, несмотря ни на что, вы не сможете получить доступ к инструментам разработчика, и есть веб-сайты, которые могут легко отследить «нет». Из вкладок, открытых пользователем, я не думаю, что вы что-либо знаете о javascript.
4. Вы не первый человек здесь, в Stack Overflow, который сказал мне, что это возможно. И каждый раз, когда кто-то отправлял ссылку с каким-то специальным блокировщиком, я открывал инструменты разработки менее чем за минуту. Блокировщики не работают для разработчиков. Вам просто нужно знать свои инструменты. Вы можете установить точку останова при загрузке страницы. Сначала вы можете открыть инструменты разработки в плавающем окне. Если вы не знаете, как открыть инструменты разработки, это не значит, что это невозможно.
5. Вы можете сначала загрузить веб-сайт в свой браузер, скопировать весь запрос и использовать браузер без головы для доступа и изменения всего, что вы хотите на веб-сайте.
Ответ №1:
Я думаю, что вы можете обрабатывать только событие клавиатуры (CTRL Shift I -gt; В Windows), чтобы предотвратить использование по умолчанию и не открывать инструменты разработки, но я не думаю, что вы можете ограничить доступ к нему из интерфейса браузера.