0

我们可以在 CEF 3 中禁用 WebRTC 吗?

我专门指的是 JavaScript 访问本地 ips。Chrome 似乎有像 chrome.privacy.network.webRTCMultipleRoutesEnabled 这样的设置有帮助 - 但这些似乎在 CEF 中不存在。

4

1 回答 1

0

我遇到了同样的问题,最终在没有 WebRTC 支持的情况下重建了 CEF 和 Chrome。这是我使用的步骤:

  1. 从这里下载c:/code/automate 文件夹中的automate-git.py脚本: https ://bitbucket.org/chromiumembedded/cef/raw/master/tools/automate/automate-git.py
  2. 使用以下内容创建批处理并运行它:

    设置 GYP_MSVS_VERSION=2015

    python c:/code/automate/automate-git.py --verbose-build --download-dir=C:/code/chromium_git --branch=[用当前分支替换] --minimal-distrib --no-debug -build --force-build

    暂停

  3. 在 C:\code\chromium_git\chromium\src\build\common.gypi 文件中将enable_webrtc设置为 0。

  4. 再次运行批处理。

也许有更简单的方法,例如,使用CefRequestContext::SetPreference.

于 2016-06-08T08:40:54.457 回答