How to Block Online Gaming Sites on Every Device: A Parent's Guide
Learn how to block online gaming sites on iPhone, Android, Windows, Mac, and your router, plus one parent dashboard option for mixed-device families.
If your child's Chrome history suddenly looks suspiciously empty, you're not paranoid — Incognito mode is the most common way kids dodge web filters and skip history review. The good news is that Incognito is not a hardware feature; it's a setting Chrome ships with by default, and you can turn it off at the account, device, or OS level. This guide walks through every method that actually holds in 2026 — Family Link on Android, a registry edit on Windows, a Terminal command on macOS, Screen Time on iOS — ranked by reliability. We'll also cover what to do when your kid installs a second browser to dodge the Chrome block, and how to verify the block is actually working. On iPhone, the parallel is turning off Private Browsing.
Incognito mode does one specific job: it tells Chrome not to save local history, cookies, autofill data, or site permissions on that profile after the window closes. That's it. Anything outside Chrome's local storage is unaffected. The account-level controls behind all this live in Chrome parental controls.
Specifically, Incognito does NOT hide activity from:
This matters for two reasons. First, if your existing parental control runs at the device, network, or DNS level, it still catches Incognito traffic — Incognito is not a magic shield. Second, if your control relies on reviewing Chrome history (or relies on a Chrome extension), Incognito blinds it completely.
Practical example: in normal Chrome, history shows the timeline of every site. In Incognito, the same browsing session leaves zero local trace — even though the router logs are identical. A parent who only checks Chrome history will see an empty device and assume all is well. That's the gap this guide closes.
Kids reach for Incognito when they want something that wouldn't survive history review. Common motivations include visiting a site that's already on your blocklist, watching age-inappropriate videos, searching for things they don't want tied to a school or family account, hiding social activity, or researching topics they consider embarrassing — which sometimes includes self-harm or risky behavior.
The behavioral signs are usually obvious once you know what to look for:
That last point matters most. A kid who already knows how to use Incognito will, the moment you block it in Chrome, try installing Firefox, Brave, Opera, or Samsung Internet. Any plan that stops at Chrome alone fails within a week. The methods below assume you will eventually need a second layer that catches new browsers, not just Chrome's Incognito switch.
Before you start clicking, pick the right method. Not every approach holds equally well, and the wrong choice wastes an evening.
| Method | Best For | Reliability | Survives Reboot & Updates |
|---|---|---|---|
| Google Family Link supervised account | Android phones, tablets, Chromebooks | High — auto-disables Incognito wherever the child account signs in | Yes |
| Chrome enterprise policy (registry on Windows, plist on macOS) | Shared family PC or Mac | High — applies at OS level before Chrome launches | Yes |
| Screen Time / MDM restrictions | iOS Safari private browsing, app installs | Medium — covers Safari but not Chrome iOS directly | Yes, with Screen Time passcode |
| Parental-control app (device-level) | Catching new browsers, Safe Search, blacklist | High — sits above any single browser | Yes |
A few notes on this ranking:
Most kids use Chrome on Android, so this is the highest-leverage block. The cleanest path is Google Family Link with a supervised child account.
Edge case worth knowing about: if your child opens Chrome without signing into the supervised account — for example, on a leftover family tablet — Incognito comes back, because the restriction is tied to the account, not the install. Two ways to close this gap:
The combination of Family Link plus a device-level layer is the difference between blocked when convenient and blocked, period.
For a shared Windows 10 or 11 PC, the registry method is the most durable approach because it survives Chrome reinstalls.
regedit, and click Yes when Windows asks for admin permission.HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome. If the Google or Chrome keys don't exist, right-click the parent key and create them.IncognitoModeAvailability.1. (0 means available, 1 disables Incognito, 2 forces Incognito-only — you want 1.)Don't stop at Chrome. A kid who can't open Incognito in Chrome will simply switch to Microsoft Edge's InPrivate mode. Apply the same fix:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge.InPrivateModeAvailability and set it to 1.A critical warning: this entire method assumes the child does not have administrator rights on the PC. If they do, they can simply edit the same key back. Open Settings → Accounts → Family & other users and change the child's account type to Standard User before applying the registry change.
macOS uses configuration profiles instead of the registry. For most family Macs, a single Terminal command is enough.
defaults write com.google.Chrome IncognitoModeAvailability -integer 1You should also handle Safari, which has its own private browsing mode. Go to System Settings → Screen Time → Content & Privacy Restrictions → Web Content → Limit Adult Websites. Turning that on removes the Private button from Safari's tab view, in addition to filtering adult content at the OS level. Lock Screen Time with a separate passcode so your child can't simply toggle it back.
A note for Apple Silicon Macs: if your child runs the iOS version of Chrome on an M-series Mac via the App Store, the iOS-level Screen Time restrictions apply, not the macOS defaults command. So make sure Screen Time is on either way.
Verify by relaunching both browsers after a restart. macOS occasionally rolls back manually written defaults if a matching profile is missing, in which case a managed configuration profile (deployable via Apple Configurator) is the more durable answer.
On iPhone and iPad, Apple controls the private browsing toggle at the OS level rather than inside each browser. That's actually good news for parents.
Chrome on iOS doesn't have its own registry or defaults command — Apple won't allow it. Instead, the iOS-level Web Content restriction filters across browsers, including Chrome iOS, because Chrome on iOS is required by Apple to use WebKit underneath.
Verify by opening Safari, tapping the tab-switcher icon in the bottom-right, and confirming the Private button is greyed out. Then open Chrome on the same device and try a known adult-domain test URL — it should fail to load. A block websites and apps layer adds a parent-owned backstop to that restriction, so a child who finds the Screen Time passcode still can't quietly reopen Incognito.
The methods above each handle one platform or one browser. The gap they all share is this: nothing stops a kid from installing a different app. The moment Chrome's Incognito is gone, the next move is Firefox, Brave, Opera, Samsung Internet, or an obscure browser pulled from a forum link. That's why a device-level parental-control layer matters — it doesn't care which browser the child opens.
NexSpy was built as exactly that safety net. It runs above the browser, not inside it, so the restrictions you set survive the swap.
NexSpy's per-app block lets you either instantly block a specific app or schedule a block by time of day. When you see a new browser icon land on the home screen, you don't need to scramble to figure out its policy — open the NexSpy Parent Dashboard, tap the app, and block it. The block holds whether the child opens the app from the launcher or from a deep link.
If you'd rather not play whack-a-mole, you can require approval for any browser the child actually needs. NexSpy's child request-permission flow handles that gracefully: the child taps Request access, you get a notification, and you approve or deny with one tap. That's better than a binary on-off, which is exactly the friction that pushes kids toward workarounds in the first place.
A registry edit only changes Chrome. NexSpy's Website Restrictions apply at the device level, so the same filter covers Chrome, Edge, Firefox, Opera, Samsung Internet, and Safari. You get four pre-built categories — adult, drugs, violence, and gambling — plus a custom URL blacklist for sites that need to be off-limits in your home (a specific subreddit, a known bullying account, a phishing domain you spotted). An allowlist works the other direction for younger children: only the URLs you approve will load.
Safe Search ties this together. NexSpy can keep Safe Search forced on across Chrome, Edge, Firefox, Opera, Samsung Internet, and Safari, so even if the child swaps browser or uses a guest profile, the search results stay filtered. That closes one of the most common workarounds — clearing the search engine's own Safe Search cookie and trying again.
On Android, NexSpy's browsing history review lets you confirm the block is working in the real world. If you've disabled Incognito with Family Link and a category block is in place, the history log should show every page the child visited, with no suspicious gaps. If a blocked domain shows up anyway, you know where the leak is — usually a new browser the child installed — and you can close that gap inside the dashboard before the next session.
This is the verification step that's almost impossible to do with policy edits alone. A registry change disables Incognito, but it doesn't tell you whether the kid is actually using Chrome anymore. The browsing log does.
A reasonable mental model: use Family Link, registry/plist edits, and Screen Time as the first wall — they're free, official, and survive reboot. Use NexSpy as the second wall that catches what the first wall misses: new browser installs, side-loaded apps, search-engine swaps, and Incognito attempts that find a workaround you haven't seen yet. The two layers together are how the block holds for months, not days.
Don't trust the steps blindly — run through this checklist on the child's device after each change:
If any of those checks fail, the most common culprit is a non-supervised Google Account sneaking back into Chrome, or a Chrome reinstall that pulled fresh default settings instead of inheriting the policy.
Assume the bypass attempts will happen. Here's how to handle the four common ones:
BrowserGuestModeEnabled as a DWORD on Windows, or run defaults write com.google.Chrome BrowserGuestModeEnabled -integer 0 on Mac, set to 0.Learn how to block online gaming sites on iPhone, Android, Windows, Mac, and your router, plus one parent dashboard option for mixed-device families.
Learn how Android Digital Wellbeing works for families, how to set it up on a child's phone, where it falls short, and when to add NexSpy controls.
Stop TikTok notifications on iPhone, Android, and desktop with this parent's guide — plus what to do when your teen keeps flipping the toggles back on.
Set up YouTube parental controls by age: YouTube Kids for under 8, supervised accounts for 9-12, Family Link for teens, plus where the controls break.