Troubleshooting

Camera Not Working in Firefox? Fixes for Every Cause

Updated · 5 min read

For a camera not working in Firefox, click the crossed-out camera icon in the address bar, clear the block, then reload the page and choose Allow. If there's no icon at all, open Settings → Privacy & Security → Permissions → Camera, where Firefox can be told to refuse every site.

Firefox differs from Chrome in a few ways that trip people up: it can block a site only temporarily, it lets you pick the camera inside the permission prompt, and privacy tweaks popular with Firefox users can switch off the technology browser video chat depends on.

Read the address bar first

Firefox shows camera permissions as small icons next to the padlock. They tell you more than any settings page.

  • A camera with a line through it: the site is blocked. Click it, press the X next to Blocked or Blocked Temporarily, and reload.
  • No camera icon: the site hasn't asked yet, or Firefox is refusing all camera requests (fix 2).
  • A camera icon without a line, and the camera light is on: access is granted. If you still see black, the cause is the device you picked, another app, or the hardware (fixes 1 and 4).

Clicking Block without ticking Remember this decision blocks the site temporarily, and a reload alone may not bring the prompt back. Clearing the block from the address-bar icon is the reliable way to be asked again.

Fix 1: Allow the site and pick your webcam in the prompt

Firefox's permission prompt has dropdowns for the camera and the microphone. That choice decides which device the site gets, so picking a virtual camera or one that's unplugged gives you a black or frozen picture.

  1. Clear any block (see above) and reload the page.
  2. In the prompt, open the camera dropdown and choose your actual webcam rather than an OBS or other virtual camera.
  3. Tick Remember this decision if you trust the site, then click Allow.

How to tell it worked: your preview appears and the address-bar camera icon has no line through it. Full steps, including Firefox for Android, are in how to allow camera access in Firefox.

Firefox not detecting a camera at all? If the dropdown lists no camera, Firefox can't see one, which points to system permissions (fix 4) or the device itself.

Fix 2: Check Firefox's camera permission settings

Firefox can be set to turn down every camera request without asking, which is easy to forget once you've done it.

  1. Go to about:preferences#privacy (or Settings → Privacy & Security).
  2. Scroll to Permissions and click Settings… next to Camera.
  3. If the site is listed with the status Block, select it and click Remove Website.
  4. If Block new requests asking to access your camera is ticked, untick it, then click Save Changes.

Repeat for Microphone, just below. How to tell it worked: the site asks for permission when you reload.

Fix 3: Undo privacy tweaks that break WebRTC

Browser video chat runs on WebRTC, the web standard for live audio and video (what WebRTC is, in plain English). Some Firefox hardening guides and user.js templates switch parts of it off to stop IP address leaks. Typical results: the camera never starts, or your preview works but calls never connect.

  1. Type about:config in the address bar and accept the warning.
  2. Search for media.peerconnection.enabled. It should be true; if it's false, double-click it to switch it.
  3. Search for media.navigator.enabled and make sure it's true as well.
  4. Restart Firefox and try again.

If you use a hardened Firefox build or a user.js file, it may reapply these values every time Firefox starts. Change the setting in that file, or check the project's documentation for how to allow WebRTC.

With WebRTC on, the person you're talking to can see your IP address, as on any peer-to-peer call. That shows your rough location and internet provider, not your street address. A VPN hides it, though it can add lag.

Fix 4: Check system permissions for Firefox

  • Windows: Settings → Privacy & security → Camera, and turn on Let desktop apps access your camera (Windows 10: Settings → Privacy → Camera). Firefox is a desktop app, so it relies on that switch.
  • macOS: System Settings → Privacy & Security → Camera, switch on Firefox, then quit it with Command-Q and reopen.
  • Linux: a Snap or Flatpak version of Firefox may need camera permission from its sandbox, and some desktops route cameras through PipeWire. Webcam not working on Linux covers both.
  • Android: Firefox needs the Camera permission in its App info screen as well as the site permission. See camera not working on Android.

On Windows, also close Zoom, Teams, Discord and OBS before testing. A webcam there usually serves one app at a time, and Firefox reports a busy camera as 'Failed to allocate videosource'.

Fix 5: Test in Troubleshoot Mode, then refresh Firefox

Privacy add-ons and content blockers can interfere with camera access or with the call connection. Troubleshoot Mode starts Firefox with add-ons and some customizations switched off, without deleting anything.

  1. Open the menu (☰) → Help → Troubleshoot Mode… and confirm the restart.
  2. Load the site and test the camera.
  3. If it works, restart Firefox normally and disable add-ons one at a time in about:addons until you find the cause.

Still stuck after everything else? about:support → Refresh Firefox resets settings, including about:config changes and add-ons, while keeping bookmarks and saved passwords. Data that websites stored in Firefox may not survive it; on Omlet, losing site data resets your device identifier and removes a country filter you paid for in that browser, so use it as a last step.

Firefox webcam not working: symptoms and fixes

SymptomLikely causeFix
Crossed-out camera iconSite blocked, maybe only temporarilyClear it in the address bar and reload
No prompt and no iconFirefox blocks all new camera requestsFix 2
Black or logo picture instead of youWrong device chosen in the promptFix 1
Preview works but calls never connectWebRTC switched off in about:configFix 3
Dropdown lists no camerasSystem permission, sandbox or driverFix 4
Works in Troubleshoot Mode onlyAn add-onFix 5

If the camera also fails in other browsers and in your system's own camera app, Firefox isn't the cause: check the privacy shutter, restart the computer and look at your system's camera settings. Switching between Firefox and Edge? Edge keeps separate settings; see camera not working in Edge.

When everything works, here's how to use Omlet in Firefox for random video chat.

Meet someone new right now — free, no sign-up, 18+

Start chatting

Frequently asked questions

Why does my camera work in Chrome but not in Firefox?

Firefox keeps its own permissions and its own device choice, separate from Chrome. Check for a blocked icon in the address bar, the Camera list under Settings → Privacy & Security → Permissions, and the camera picked in the prompt. On a Mac, Firefox also needs its own switch in Privacy & Security → Camera.

Is it safe to turn media.peerconnection.enabled back on?

It's Firefox's default setting, and peer-to-peer video chat can't work without it. With it on, the person you're connected to can see your IP address, which reveals your rough location and internet provider but not your home address. If that matters to you, use a VPN while you chat.

How do I stop Firefox asking for my camera every time?

Tick Remember this decision before you click Allow. Firefox then saves the permission for that site, and you can change it later from the address-bar icon or Settings → Privacy & Security → Permissions → Camera. In private windows, Firefox may ask again each time.