【发布时间】:2016-03-02 14:03:25
【问题描述】:
我们可以在 CEF 3 中禁用 WebRTC 吗?
我专门指的是 JavaScript 访问本地 ips。 Chrome 似乎有像 chrome.privacy.network.webRTCMultipleRoutesEnabled 这样的设置有帮助 - 但这些似乎在 CEF 中不存在。
【问题讨论】:
标签: webrtc chromium-embedded cefglue
我们可以在 CEF 3 中禁用 WebRTC 吗?
我专门指的是 JavaScript 访问本地 ips。 Chrome 似乎有像 chrome.privacy.network.webRTCMultipleRoutesEnabled 这样的设置有帮助 - 但这些似乎在 CEF 中不存在。
【问题讨论】:
标签: webrtc chromium-embedded cefglue
我遇到了同样的问题,最终在没有 WebRTC 支持的情况下重建了 CEF 和 Chrome。这是我使用的步骤:
使用以下内容创建批处理并运行它:
SET 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
暂停
在 C:\code\chromium_git\chromium\src\build\common.gypi 文件中将 enable_webrtc 设置为 0。
再次运行批处理。
也许还有更简单的方法,例如使用CefRequestContext::SetPreference。
【讨论】: