Mute: WebView2 Audio per JS muten/unmuten

This commit is contained in:
dimedtec 2026-06-04 11:01:02 +02:00
parent 732ce0ce78
commit 0da4161fa9

View file

@ -680,10 +680,14 @@ public partial class MainWindow : Window
{ {
_volumeBeforeMute = SldVolume.Value; _volumeBeforeMute = SldVolume.Value;
SldVolume.Value = 0; SldVolume.Value = 0;
if (_webViewReady && WebView.Visibility == Visibility.Visible)
WebView.CoreWebView2.ExecuteScriptAsync("document.querySelectorAll('video,audio').forEach(m => m.muted=true)");
} }
else else
{ {
SldVolume.Value = _volumeBeforeMute > 0 ? _volumeBeforeMute : 80; SldVolume.Value = _volumeBeforeMute > 0 ? _volumeBeforeMute : 80;
if (_webViewReady && WebView.Visibility == Visibility.Visible)
WebView.CoreWebView2.ExecuteScriptAsync("document.querySelectorAll('video,audio').forEach(m => m.muted=false)");
} }
} }