🛡️ Anti-Cheat Check
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
Detection log
Try to cheat — checklist
| Try this on your device | What should appear | Level |
|---|---|---|
| Press Home / the recents button to minimize or switch apps | If 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 browser | May 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 overlay | May 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 window | screen_changed is an uncertain signal and displays a warning, not an immediate mobile submission. | warning |
| Use the back button / swipe-back gesture | nav_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 event | A 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 browser | A 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-up | Desktop 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 keyboard | No 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.