Я прокомментировал вопрос, но понял, что это стоит опубликовать в качестве ответа ...
Найдите другое решение. Подумайте немного об этом. Если пользователь не смотрит ответы в другом окне / вкладке / браузере, каковы будут побочные эффекты этого? Обнаружьте эти побочные эффекты и оштрафуйте / заблокируйте в этих случаях.
Например, вы можете обнаружить событие blur
на window
и затем опросить активность (focus
, click
, mousemove
, keypress
и т. Д.), Чтобы определить время простоя для пользователя. Если пользователь «простаивает» достаточно долго, чтобы отправиться куда-нибудь, чтобы найти ответ, он, скорее всего, «обманывает». В противном случае вы можете просто наложить временные ограничения на вопросы и пропустить эти вопросы, если отведенное время закончится.
Вы не можете гарантировать, что ваш пользователь не "обманывает". Либо создайте «физические» правила теста таким образом, чтобы минимизировать вероятность «мошенничества», либо создайте сам тест таким образом, чтобы «мошенничество» было менее значимым. Не пытайтесь обойти встроенные средства защиты пользователей в браузерах, которые не позволяют пользователям работать с их браузером, как это было бы с любым другим приложением.