如何通过调用CreateWebView2EnvironmentWithDetails更改Microsoft Edge WebView2 mDNS行为?

问题描述 投票:0回答:1

我正在使用Microsoft Edge WebView2开发WebRTC应用程序。我想将edge:// flags /#enable-webrtc-hide-local-ips-with-mdns标志的值从“默认”更改为“已禁用”。

根据MSDN文档https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2/reference/webview2.idl,API CreateWebView2EnvironmentWithDetails具有一个参数AdditionalBrowserArguments,它可以更改铬标志。我尝试了以下根本不起作用的值。

WCHAR args[] = TEXT("--enable-webrtc-hide-local-ips-with-mdns=0");
WCHAR args[] = TEXT("--disable-webrtc-hide-local-ips-with-mdns");
WCHAR args[] = TEXT("--edge-webview-switches=\"--enable-webrtc-hide-local-ips-with-mdns=0\"");
WCHAR args[] = TEXT("--edge-webview-switches=--enable-webrtc-hide-local-ips-with-mdns=0");
WCHAR args[] = TEXT("--edge-webview-switches=--disable-webrtc-hide-local-ips-with-mdns");

以上参数在API中不起作用

CreateWebView2EnvironmentWithDetails(nullptr, nullptr, args, callback_handler);

我在Windows 10上使用版本80.0.315.0(正式版本)canary(64位)的Microsoft Edge。

提前感谢

webrtc microsoft-edge mdns
1个回答
0
投票

您正在使用Canary版本的Canary版本,该版本最不稳定,并且每天都会更新。我建议您使用更稳定的Edge beta版进行测试。

我在文档中找到了此信息。

“除第一个开关外,不能保证使用其他开关启动浏览器过程的WebView。如果解析失败指定的开关,它们将被忽略。 nullptr将运行浏览器没有标志的过程。“

参考:

members

MS Edge(Chromium)浏览器仍在开发中,尚未正式启动。某些功能可能无法在当前版本的Edge(Chromium)浏览器中正常使用。将来的更新将修复该问题。

您也可以尝试从Edge(Chromium)浏览器提供有关此问题的反馈。

© www.soinside.com 2019 - 2024. All rights reserved.