在QWebEngineView中更改所有帧中的html

时间:2015-04-19 11:47:31

标签: qt qt5 qtwebengine

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

"<video>"->"<video muted>"

但这种方式可以实现吗?还有其他方法吗?

[1] https://wiki.qt.io/QtWebEnginePortingFromQtWebKit

0 个答案:

没有答案