Anti-Cheat Check
Gateway TeachQuiz · test page

🛡️ Anti-Cheat Check

Checking the deployed build…

Open this page on any phone, tablet or computer — it reports which signals this browser exposes. Before an exam starts, the Ready screen checks focus/visibility and pauses Start when the browser reports an overlay or lost focus. The actual exam blocks the Meta Messenger/Facebook in-app browser and asks students to open it in standalone Chrome or Safari. Phones/tablets do not request fullscreen; other in-app browsers may still miss overlays, screenshots, or app switches.

This browser's capabilities

Live monitoring

⏸ Not monitoring

Page visibility—
Window focus—
Fullscreen—
Viewport (baseline)—
Frames / second—
Violations0

Detection log

Waiting for Start…

Try to cheat — checklist

Try this on your deviceWhat should appearLevel
Press Home / the recents button to minimize or switch appsIf the browser reports the page hidden/suspended, the exam submits after the short background grace; a brief transition may only warn.submit if detected
Open another app on top (chat, calculator, pop-up view)A sustained focus-stealing overlay auto-submits when the browser exposes a focus/visibility signal; brief or uncertain changes warn.best effort
Split screen — drag another app beside the browserMay produce an overlay/focus signal or a screen_changed warning. Mobile OS/browser behavior varies.best effort
Pull down the notification panel or open a system overlayMay be detected as a hidden page, focus loss or suspended page. Not every phone/in-app browser reports it.best effort
Rotate the device, or resize the windowscreen_changed is an uncertain signal and displays a warning, not an immediate mobile submission.warning
Use the back button / swipe-back gesturenav_away; in mobile/focus mode, first Back warns and a second within 8 s confirms submission.warn / confirm
Press outside the exam page, if the browser delivers an outside-press eventA detected outside press is a hard event and submits. Browser chrome/system taps may not reach the web page.submit if detected
Press Print Screen or a desktop screenshot shortcut, if the key event reaches the browserA detected shortcut is a hard event and submits. OS/hardware screenshot buttons on phones and some desktop shortcuts send no page event.best effort
⭐ Open a floating window over the exam — Android pop-up view, calculator, YouTube pop-upDesktop fullscreen loss is recoverable. In mobile mode, a sustained overlay submits only if the browser exposes a detectable signal; not all iOS/in-app overlays do.best effort
Keep the exam visible and sit still without touching the screen or keyboardNo idle/silence event is generated. The exam timer continues normally.no penalty

The test page shows raw browser signals; the exam applies a separate policy. Phones/tablets do not enter fullscreen: hard events the browser actually reports (outside press, hidden/minimized page, sustained focus-stealing overlay) submit, while uncertain signals warn. The exam blocks the Meta Messenger/Facebook in-app browser; other in-app browsers may not expose every OS overlay or app switch. The heartbeat detects a suspended browser page, never a student sitting quietly; there is no idle/no-input timer.

🧪 Simulate a violation (for teachers / demos)

These buttons fire the same events a real cheat produces, so you can show the class how the system reacts without anyone actually cheating.