我使用WebView2,并希望默认启用麦克风和相机访问。我没有找到很多关于这方面的资源,尝试了几种方法,但都无法使其工作。
任何帮助都非常感谢。
https://learn.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2.permissionrequested?view=webview2-dotnet-1.0.1018-prerelease
为了允许相机和麦克风在没有默认对话框的情况下显示并请求用户允许,请遵循以下步骤:
WebView2初始化后:
webView2.CoreWebView2.PermissionRequested += WebView2_PermissionRequested;
添加事件处理程序:
private void WebView2_PermissionRequested(object obj, CoreWebView2PermissionRequestedEventArgs args)
{
if (args.PermissionKind == CoreWebView2PermissionKind.Microphone || args.PermissionKind == CoreWebView2PermissionKind.Camera)
{
args.State = CoreWebView2PermissionState.Allow;
args.Handled = true;
}
}