C# 如何禁用WebView控件(禁用声音)?
我试图找到如何在我的UWP应用程序中禁用WebView控件 该应用程序包含用于显示广告的WebView控件。当用户禁用应用程序声音时,播放任何声音都不好。但有些广告有声音,用户不高兴 我已尝试将ElementSoundPlayer.State设置为ElementSoundPlayerState.Off,但没有帮助C# 如何禁用WebView控件(禁用声音)?,c#,webview,uwp,C#,Webview,Uwp,我试图找到如何在我的UWP应用程序中禁用WebView控件 该应用程序包含用于显示广告的WebView控件。当用户禁用应用程序声音时,播放任何声音都不好。但有些广告有声音,用户不高兴 我已尝试将ElementSoundPlayer.State设置为ElementSoundPlayerState.Off,但没有帮助 提前感谢您。目前,没有用于禁用WebView控件的api。对于您的场景,您可以通过使用注入JavaScript使声音静音。请参考以下代码 private async void Pass
提前感谢您。目前,没有用于禁用WebView控件的api。对于您的场景,您可以通过使用注入JavaScript使声音静音。请参考以下代码
private async void PassDataBtn_Click(object sender, RoutedEventArgs e)
{
string mutefunctionString = @"
var videos = document.querySelectorAll('video'),
audios = document.querySelectorAll('audio');
[].forEach.call(videos, function(video) { video.muted = true; });
[].forEach.call(audios, function(audio) { audio.muted = true; }); ";
await MyWebView.InvokeScriptAsync("eval", new string[] { mutefunctionString });
}
你能给我一个代码吗?代码很简单。只需禁用webview声音XAML:
CS:\u视图。导航(新Uri(“https://www.youtube.com/watch?v=Z9orePtm6go"));代码>