<p>根据讨论<a href="https://bugs.chromium.org/p/chromium/issues/detail?id=767304" rel="nofollow noreferrer">disable_non_proxied_udp allows non-proxied TURN</a>启用<em>“防止WebRTC泄漏本地IP地址”</em>将<code>chrome.privacy.network.webRTCIPHandlingPolicy</code>设置为<strong><code>disable_non_proxied_udp</code></strong></p>
<p>参数<code> force-webrtc-ip-handling-policy</code>覆盖<em>WebRTC IP处理策略</em>,以模拟在首选项中指定WebRTC IP处理策略时的行为</p>
<p>因此,作为<em>首选项</em>,您需要将<code>enforce-webrtc-ip-permission-check</code>设置为<strong><code>True</code></strong></p>
<p>因此,有效代码块:</p>
<ul>
<li><p>Python</em>:</p>
<pre><code>from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", { \
"enforce-webrtc-ip-permission-check": True
})
options.add_argument("force-webrtc-ip-handling-policy")
driver = webdriver.Chrome(options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
driver.get("https://www.google.com/")
</code></pre>
</li>
<li><p><em>Java</em>:</p>
<pre><code>HashMap<String, Object> prefs = new HashMap<>();
prefs.put("enforce-webrtc-ip-permission-check", true);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
options.addArguments("force-webrtc-ip-handling-policy");
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com/");
</code></pre>
</li>
</ul>