How to Fix Camera Permissions Not Working in Firefox
Camera blocked or not detected in Firefox? Check site permissions, Firefox settings, operating-system privacy controls and the selected camera step by step.
When Firefox will not use your camera, the cause usually sits in one of several layers: the decision Firefox saved for the site, Firefox's own camera settings, the operating system's privacy controls, another app holding the camera, or the wrong camera selected on the page. This guide checks each layer in order, using changes you can undo.
Identify the symptom and environment
Start by writing down what actually happens. The most common patterns are:
- No permission prompt appears, and the site says the camera is blocked or unavailable.
- The prompt appears and you allow access, but the preview stays black or shows an error.
- The camera works on one site but not on another.
- The camera works in another browser or app but not in Firefox.
- It worked before and stopped after a Firefox or operating-system update.
Also note your operating system and version, your Firefox version (shown in the About Firefox window, opened from the Help menu), whether you are using a private window, and whether the camera is built in or external. Record when the problem appears: on the first visit to a site, after you clicked Block, after the computer wakes from sleep, or only during calls.
Isolate where the fault occurs
Work from the device outward so you only change the layer that is actually failing:
- Hardware and connection: for an external camera, try another USB port and avoid unpowered hubs if you can. Some laptops have a physical privacy shutter or a keyboard key that turns the camera off; check for one.
- Other software: open the camera app that comes with your system. If video appears there, the device and its driver are delivering a picture, although this alone does not prove Firefox is allowed to use it.
- Camera already in use: on many systems only one application can use a camera at a time. Close video call apps, including ones running in the background.
- Browser: try the same site in a second browser. If it works there, focus on Firefox's settings and the operating-system permissions for Firefox.
- Site: if Firefox shows video on one camera test page but not on a specific site, the problem is most likely that site's saved permission or its device selection.
Try reversible fixes in order
1. Reset the site permission
Open the affected site and click the permissions or padlock icon at the left of the address bar. If the camera is listed as Blocked or Blocked Temporarily, click the X next to it to clear that decision, reload the page and choose Allow when Firefox asks. You should now see a prompt that lets you pick a camera. If you tick the option to remember the decision, Firefox keeps it for that site; in private windows, decisions are not kept after the window closes.
2. Review Firefox's camera settings
Open Settings, go to Privacy & Security and scroll to Permissions. Click Settings next to Camera. This list shows sites with a saved Allow or Block decision; remove an incorrect entry for the affected site. If the option to block new requests asking to access your camera is ticked, no site can prompt you, so untick it if you want sites to ask. Wording can differ slightly between Firefox versions.
If these browser settings are greyed out with a note that your organization manages Firefox, an enterprise policy controls camera access. In that case, contact whoever administers the device rather than trying to work around it.
3. Allow Firefox in the operating system
Windows: open Settings, then Privacy & security (Privacy on Windows 10), then Camera. Make sure camera access is on and that desktop apps are allowed to access the camera. Firefox counts as a desktop app, so it may not appear in the list of individual Store apps.
macOS: open System Settings, then Privacy & Security, then Camera (on older versions, System Preferences, then Security & Privacy, then the Privacy tab). Turn Firefox on. macOS may ask you to quit and reopen Firefox before the change applies.
Linux: the steps depend on your distribution and how Firefox was installed. If you use a Snap or Flatpak package, the sandbox may need its own camera permission, granted through your system's app permission tools.
4. Free the camera and restart Firefox
Quit any app that might be using the camera, then fully quit Firefox and open it again. If your camera has an activity light, it should be off before you reopen the site.
5. Choose the correct camera
If more than one camera is available, including virtual cameras added by streaming or effects software, the site may be using the wrong one. Pick the right device in the Firefox prompt or in the site's own video settings. If the prompt does not offer a choice because a decision was remembered, clear it as described in step 1.
6. Test without extensions
Privacy and script-blocking extensions can interfere with camera requests. Firefox's Troubleshoot Mode, available from the Help menu, temporarily turns off extensions. If the camera works there, re-enable your extensions one at a time in normal mode to find the one responsible.
7. Check whether the page can request the camera
Browsers only allow camera access on secure pages. If the address bar marks the page as not secure, the site cannot request the camera. Similarly, when a camera tool is embedded inside another page, the embedding page must permit camera use. Both are settings the site owner has to fix.
Confirm the result
Return to the page that originally failed and repeat the same action. The fix has worked when:
- Firefox asks for permission, or the site's permission panel lists the camera as allowed.
- The preview shows live, moving video rather than a black or frozen frame.
- Firefox's camera sharing indicator appears while the camera is in use, along with the camera light if your device has one.
- The indicator disappears when you leave the page or end the call.
If video now appears but looks dark, grainy or choppy, permissions are no longer the problem. Check lighting, the selected camera, and the resolution and frame rate chosen in the site's settings instead. Avoid turning off security software or system privacy protections as a test, downloading drivers from unknown sources, or resetting the browser or computer.
If the problem remains
Keep a short record: operating system and version, Firefox version, camera model and how it connects, which other apps or browsers can use the camera, the exact error message, and which steps you have already tried. This lets a support team reproduce the issue without repeating your work.
- If no app or browser detects the camera across different ports and restarts, contact the camera or computer maker through their official support channels. A camera that is not detected is not proof of failed hardware; driver or firmware problems can look the same.
- If the camera works everywhere except one site, contact that site's support and include your record.
- If only Firefox fails after every step above, ask Mozilla's support community for help and share the same record.