How to Disable WebRTC in Firefox, Chrome, Opera, Edge, and Others


How to disable WebRTC in Google Chrome for Desktops:

Simple Explanation: You can’t. Use a Chrome Extension or switch Web-Browsers.

Detailed Explanation: For some crazy reason Google never added an option in settings to disable WebRTC, even with all the complaining online through social media and forums, even their own forums. Here are the three most popular WebRTC blocking extensions for Chrome.

  • WebRTC Leak Prevent – Has three modes of operations and an on/off toggle button.. 91,986 Users, 225 Ratings, 3.89 Stars.
  • WebRTC Control – Has an on/off toggle button, no options. 26,954 Users, 42 Ratings, 4.64 Stars
  • Easy WebRTC Block – No options, no on/off toggle button. 10,435 Users, 19 Ratings, 4.37 Stars

Another option would be uBlock Origin if you want to block advertisements and pop-ups along with WebRTC Leak Scripts. However, a major concern with using any of the “WebRTC Leak” blocking extensions for Chrome is that they only block scripts that get your IP from the leak from running on websites, but the leak is still actually there and not fixed at all.

No matter which method used, Test for IP Leaks when done using this WebRTC Leak Checker.


How to disable WebRTC in Mozilla Firefox for Desktops:

Simple Explanation: In “about:config” Set “media.peerconnection.enabled” to “false”.

Detailed Explanation:

  1. Navigate to “about:config” in the Firefox address bar.
  2. Click the “I’ll be careful, I promise!” button.
  3. Search for “media.peerconnection.enabled” using search blank.
  4. Double click the media.peerconnection.enabled entry and the value column will now be “false”
  5. Test for IP Leaks using this WebRTC Leak Checker.

To disable all WebRTC related setting in about:config then search for and match all of the following settings:

  • media.peerconnection.turn.disable = true
  • media.peerconnection.use_document_iceservers = false
  • media.peerconnection.video.enabled = false
  • media.peerconnection.video.vp9_enabled = false
  • media.peerconnection.video.h264_enabled = false
  • media.peerconnection.identity.enabled = false
  • media.peerconnection.identity.timeout = 1


How to disable WebRTC in Microsoft Edge for Desktops:

Simple Explanation: You can’t. There is a way to at least stop WebRTC from leaking your Local IP address – In “about:flags” tick the box next to “Hide my local IP address over WebRTC connections”.

Detailed Explanation: Microsoft screwed around for a while developing their own WebRTC alternative, ORTC, in true Microsoft form, and support for WEbRTC was delayed. Microsoft did eventually add WebRTC capabilities to Edge browser on Windows 10 build 15019 and later, but not Internet Explorer. Sadly, there is no way to disable WebRTC in Edge, it can only be adjusted to not reveal Local IP addresses.

  1. Navigate to “about:flags” using the address bar.
  2. Check the box next to the “Hide my local IP address over WebRTC connections” option.
  3. Test for IP Leaks using this WebRTC Leak Checker.


How to disable WebRTC in Safari for Desktops:

Simple Explanation: You can’t.

Detailed Explanation: Apple announced the addition of WebRTC support to Safari 11 for iOS but doesn’t mention adding it to Safari in Mac OS for desktops/laptops. Information is scarce.


How to disable WebRTC in Opera for Desktops:

Simple Explanation: You can’t. Use a Opera Extension or switch Web-Browsers.

Detailed Explanation: Again, for some unexplained reason, Opera failed to add a way in it’s settings to disable WebRTC, just like Google Chrome. User’s must use an Opera browser extension to block WebRTC IP requests. Here’s the steps to take:

  1. Install the WebRTC Leak Prevent Extension (87,024 Users, 18 Ratings, 4 Stars) for Opera and enable it.
  2. Go to WebRTC Leak Prevent’s preferences, and set the top setting’s drop-down to be “Disable non-proxied UDP (force proxy)”.
  3. Check the “Prevent WebRTC from using non-proxied UDP” box.
  4. Test for IP Leaks using this WebRTC Leak Checker.

Another thing to consider would be the uBlock Origin extension for Opera if you’d like to block WebRTC Leak Scripts as well as pop-ups and adverts.


How to disable WebRTC in Vivaldi for Desktops:

Simple Explanation: In vivaldi://settings/privacy/ uncheck the “Broadcast IP for best WebRTC Performance” box under WebRTC IP handling.

Detailed Explanation:

  1. Load vivaldi://settings/privacy/ in the browser’s address bar.
  2. Locate WebRTC IP handling.
  3. Remove the checkmark from “Broadcast IP for best WebRTC Performance”.


How to disable WebRTC in Google Chrome for Android:

Simple Explanation: In chrome://flags/#disable-webrtc enable the option and restart Chrome to apply.

Detailed Explanation:
However, you can disable WebRTC by typing chrome://flags/#disable-webrtc in the address bar, and tap Go. Enable the option and restart Chrome to apply the setting.

  1. Navigate to “chrome://flags/#disable-webrtc” in the Chrome address bar.
  2. Enable the option.
  3. Restart Google Chrome to Apply the setting change.
  4. Test for IP Leaks using this WebRTC Leak Checker.


How to disable WebRTC in Mozilla Firefox for Android:

Simple Explanation: In “about:config” Set “media.peerconnection.enabled” to “false”.

Detailed Explanation:

  1. Navigate to “about:config” in the Firefox address bar.
  2. Search for “media.peerconnection.enabled” using search blank.
  3. Double click the media.peerconnection.enabled entry and the value column will now be “false”
  4. Test for IP Leaks using this WebRTC Leak Checker.

To disable all WebRTC related setting in about:config then search for and match all of the following settings:

  • media.peerconnection.turn.disable = true
  • media.peerconnection.use_document_iceservers = false
  • media.peerconnection.video.enabled = false
  • media.peerconnection.video.vp9_enabled = false
  • media.peerconnection.video.h264_enabled = false
  • media.peerconnection.identity.enabled = false
  • media.peerconnection.identity.timeout = 1


Learn more at the WebRTC Wikipedia page. Thanks go to diafygi for the WebRTC Checking script.

Share or Get Link:

Post navigation


Comments

  • David Kingsly

    WebRTC Released By Google That Leaks Your Internal IP. It’s Mandatory To Disable WebRTC. See My Guide To Disable WebRTC: https://hacknikz.xyz/disable-webrtc-in-google-chrome

    • Get Fast VPN

      Much more thorough instructions for disabling WebRTC in Chrome than what I have here, good job!

  • Alisha Ross

    AdGuard is my adblocker top choice. The only other extensions I use are Google Translate, Fillr, OneNote Web Clipper. I may look at Mercury reader. Chrome is too big. I love Vivaldi.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>