Webview2网站连接音频必须手动点击



我使用wpf webview2来构建一个应用程序,webview2将导航到我的网站,其中有一个按钮连接到音频,但我想使它自动连接到音频,所以我尝试使用代码,如

. getelementbyid("audioBtn" .click ();尝试连接到音频。

但似乎这不起作用,我仍然要手动点击按钮,而不是触发点击脚本。(可能是由于某些浏览器的安全策略?)

我也尝试在webview2中自动允许权限

private void CoreWebView2_PermissionRequested(object sender, CoreWebView2PermissionRequestedEventArgs e) { e.State = CoreWebView2PermissionState.Allow; }

那么我如何自动连接到音频?WPF应用程序和web应用程序都是我的。所以没有安全风险。

谢谢你…

我也尝试在webview2中自动允许权限

private void CoreWebView2_PermissionRequested(object sender, CoreWebView2PermissionRequestedEventArgs e) { e.State = CoreWebView2PermissionState.Allow; }

您可能在正确加载内容之前尝试点击,在这种情况下,那里将没有文档或元素。

假设这是问题所在,那么你可以处理导航完成事件。

https://learn.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2.navigationcompleted?view=webview2-dotnet-1.0.1245.22

类似:

wv2.CoreWebView2.NavigationCompleted += (s, at) =>
{
wv2.ExecuteScriptAsync("document.getElementById('audioBtn').click();");
};

导航前

相关内容

  • 没有找到相关文章

最新更新