Browser Camera Permission: Grant, Block and Troubleshoot in Chrome, Edge, Firefox, Safari

Updated: June 2026

Quick answer: Browser camera permission has two layers — first the OS allows the browser to access the camera, then the browser allows individual websites. Both must be on. If you've denied a site once, click the camera icon in the address bar to re-grant. If the browser itself is denied at OS level, no site can ask.


TL;DR — Fix denied access in 60 seconds

  1. OS level: enable camera for your browser (Windows/macOS Privacy → Camera).
  2. Browser level: click the camera icon in the address bar → Allow.
  3. If no icon, go to Site Settings (chrome://settings/content/camera) and unblock.
  4. Reload the page after granting.
  5. Check no other tab/app is using the camera.

How browser camera permission works

Two layers of approval are needed:

  1. OS layer: Windows or macOS allows the browser app itself to use the camera.
  2. Browser layer: the browser asks permission per origin (zoom.us, meet.google.com).

If the OS denies the browser, no site permission prompt ever appears. If the OS allows but you've denied a site, you must re-enable it manually.

Detailed Guide

1. Chrome — current site permission

  • Click the camera/lock icon to the left of the URL.
  • Choose "Site settings" → Camera → Allow.
  • Or visit chrome://settings/content/camera → manage all sites.

2. Edge

  • Click the lock icon → "Permissions for this site" → Camera → Allow.
  • Or edge://settings/content/camera.
  • Block list at edge://settings/content/microphoneAndCamera.

3. Firefox

  • Click the camera icon in the address bar → Permissions → check Allow.
  • Or about:preferences#privacy → Permissions → Camera → Settings.
  • Firefox prompts every session by default unless you tick "Remember".

4. Safari (macOS)

  • Safari → Settings → Websites → Camera.
  • For each listed site choose Allow / Ask / Deny.
  • Default behaviour for non-listed sites at the bottom.

5. Mobile browsers

Same model: OS grants the browser, browser grants the site:

  • iOS Safari/Chrome: Settings → Safari/Chrome → Camera → Allow.
  • Android Chrome: Settings → Site settings → Camera.

6. Fixing "Permission denied" errors

If a video-call site (Zoom Web, Meet) says "permission denied":

  • Click the camera icon in the address bar — if a red X shows, click it and choose Allow.
  • Reload the page.
  • Check OS-level: Windows Settings → Privacy → Camera → browser allowed. macOS System Settings → Privacy → Camera → browser checked.

7. HTTPS requirement

Modern browsers only grant camera/microphone on HTTPS. HTTP sites can't even ask. If a site is HTTP, switch to its HTTPS version or use a different tool.

8. Per-tab vs per-site

Permission is per-origin (protocol + domain + port). google.com and accounts.google.com are different origins. So zoom.us asking is independent of meet.google.com asking.

9. Incognito / Private mode

Camera permissions don't carry over from normal mode to incognito. Each incognito session asks fresh. This is by design.

10. Resetting all permissions

  • Chrome: chrome://settings/content/all — search and reset per site.
  • Edge: edge://settings/content/all.
  • Firefox: about:preferences#privacy → Permissions → Settings → Remove All.
  • Safari: Settings → Websites → Camera → Remove All.

FAQ

Why does Chrome say "Camera blocked" when I never blocked it?
Default may be Block from a profile policy, or you accidentally clicked "Don't ask again" earlier. Reset in chrome://settings/content/camera.

Why does the browser ask me every time?
Firefox's default doesn't remember unless you tick "Remember this decision". Other browsers remember by default.

Why does HTTPS site still fail?
OS-level deny. Check Windows/macOS Privacy settings for the browser itself.

Can a site silently access my camera?
No. Browsers must show the camera indicator (lock icon, red dot in tab) when active. Most webcams also have a hardware LED.

Why does Zoom Web not see my camera but Zoom app does?
Browser permission separate from app permission. Re-grant in browser address bar.


Key Takeaways

  • Camera permission requires both OS and browser approval.
  • Per-site permissions live in the address bar's lock/camera icon menu.
  • HTTPS is required; HTTP sites can't ask.
  • Incognito always asks fresh; that's by design.

Related