Как отключить WebRTC в Google Chrome без использования расширения или плагина?

Как отключить WebRTC в Google Chrome без использования расширения или плагина?

Я хочу отключить WebRTC в Google Chrome в настройках браузера, как это можно сделать в Firefox, или заблокировать его другой программой. Я не хочу использовать расширение, которое можно удалить или отключить. В идеале я также хотел бы иметь возможность развернуть это на паре десятков рабочих станций, отсюда мое желание использовать что-то более «постоянное», чем расширение. Даже если для этого нет легкодоступной «настройки», мне интересно, есть ли способ редактировать CSS-файл или что-то в этом роде. Насколько мне известно, в Chrome нет эквивалента страницы Firefox about:config, но, может быть, есть что-то похожее, о чем я еще не узнал?

Извините за туманно звучащий вопрос, я просто блуждаю в темноте, у меня очень ограниченный опыт в каком-либо программировании, и я сосредоточен в основном на диагностике оборудования и системном/сетевом администрировании Windows, но мне интересно изучить хотя бы некоторые основы для диагностических целей.

решение1

Из того, что я попробовал, можно сделать следующее:

  1. Найдите файл пользовательских настроек Chrome.

    • Windows Vista / 7 / 8 / 8.1:

      C:\Users\(your_username)\AppData\Local\Google\Chrome\User Data\Default\Preferences
      
    • Mac OS X:

      ~/Library/Application Support/Google/Chrome/Default/Preferences
      
    • GNU/Linux:

      ~/.config/google-chrome/Default/Preferences
      
  2. Выйдите из Chrome и сохраните резервную копию файла Preferencesгде-нибудь еще. Убедитесь, что Chrome не работает в фоновом режиме.

  3. Откройте Preferencesфайл в текстовом редакторе (например, Notepad++, Sublime Text, gedit).

  4. Добавьте эту строку в конец файла, обращая внимание на формат. (Просто следуйте формату других строк, добавляя запятую при необходимости.)

    "webrtc":{"multiple_routes_enabled":false}
    

Если у вас есть сомнения, вот фрагмент последних строк моего Preferencesфайла до модификации:

"spellcheck":{"dictionaries":["en-US"],"dictionary":""},
"translate_ignored_count_for_language":{"es":44,"und":2},
"zerosuggest":{"cachedresults":""}}

А вот файл после модификации:

"spellcheck":{"dictionaries":["en-US"],"dictionary":""},
"translate_ignored_count_for_language":{"es":44,"und":2},
"webrtc":{"multiple_routes_enabled":false},
"zerosuggest":{"cachedresults":""}}

И тогда вы закончили. Вы можете проверить, работает ли это, используяэтот сайт.

Перед отключением WebRTC: включенный_webrtc_in_chrome

После отключения WebRTC: отключенный_webrtc_в_хроме

Примечание: Если вы случайно внесли изменение, которое вызвало ошибку и Chrome больше не запускается, вы можете заменить файл Preferencesрезервной копией, сохраненной ранее.

На данный момент не существует идеального решения для отключения WebRTC на настольном компьютере простым щелчком мыши или без использования расширения. В мобильной версии Google Chrome вы можете перейти по ссылке chrome://flags/и поискать webrtcтам будут некоторые опции, которые вы можете отключить.

Другим решением будет использованиеSlimjet, это проект на основе Chromium, который использует тот же движок Blink, что и Google Chrome, но предлагаетпростой вариант отключения WebRTC.

Надеюсь, поможет.

Связанный контент