【发布时间】:2017-06-16 23:29:32
【问题描述】:
我想在 Chrome 驱动程序中禁用 WebRTC,但不知道该怎么做。
我试过这样(在一些博客中找到了这个解决方案):
capabilities.setCapability("chrome.switches", Arrays.asList(
"--disable-webrtc-multiple-routes", "--disable-webrtc-hw-encoding",
"--disable-webrtc-hw-decoding", "--disable-webrtc-encryption"));
它不起作用。是的,我知道那里没有“--disable-webrtc”之类的东西,但这是我找到的关于 WebRTC 的全部内容,我的意思是,我没有找到其他一些 WebRTC 参数。
我在这里搜索过:https://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/chrome_switches.cc
还有:https://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/pref_names.cc
没有找到任何关于 WebRTC 的信息。
【问题讨论】:
-
您能否考虑帮助我们更新 WebRTC 的全部内容?
-
@Debanjan 你的意思是解释 WebRTC 是什么? en.wikipedia.org/wiki/WebRTC。我想禁用它,因为当我使用代理并启用 WebRTC 时,某些流量会直接进入(没有代理)。所以,如果启用了 WebRTC 有泄漏,一些网站可以知道我的真实 ip。
-
所以这意味着使用代理并启用WebRTC时会出现WebRTC问题。您确定通过功能禁用 WebRTC 并包含代理是否能满足您的需求?由于我没有使用任何代理,我无法测试我想为您提供的解决方案。谢谢
-
@DebanjanB 是的,我确定。
标签: java selenium selenium-chromedriver