Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 在QWebEngineView中更改所有帧中的html_Qt_Qt5_Qtwebengine - Fatal编程技术网

Qt 在QWebEngineView中更改所有帧中的html

Qt 在QWebEngineView中更改所有帧中的html,qt,qt5,qtwebengine,Qt,Qt5,Qtwebengine,我有一个基于Qt5 QWebEngineView的简单浏览器,用户可以在上面加载不同的URL。我需要实现“禁用视频声音”功能。一种方法是对所有视频元素执行JS并设置.mute=true,但根据[1]runJavaScript只能在大型机中运行,所以如果页面将包含带有视频标记的iframe,声音仍将播放。另一种方法是替换QWebEngineView中的html代码,例如 "<video>"->"<video muted>" “”->“” 但这种方式是否可能实现?还

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

"<video>"->"<video muted>"
“”->“”
但这种方式是否可能实现?还有别的办法吗

[1]