我有一个基于Qt5 QWebEngineView的简单浏览器,用户可以在其上加载不同的URL。我需要实现“禁用视频上的声音”功能。一种方法是执行JS并为所有视频元素设置.muted = true,但根据[1],runJavaScript只能在mainFrame中运行,因此如果页面将包含带有视频标签声音的iframe仍然会播放。另一种方法是替换进入QWebEngineView的html代码,例如:
"<video>"->"<video muted>"
但这种方式可以实现吗?还有其他方法吗?