ユーザーがさまざまな URL をロードできる Qt5 QWebEngineView に基づく単純なブラウザーがあります。「ビデオのサウンドを無効にする」機能を実装する必要があります。1 つの方法は、JS を実行し、すべてのビデオ要素に対して .muted=true を設定することですが、[1] によると、runJavaScript はメインフレームでのみ実行できるため、ページにビデオ タグ付きの iframe が含まれている場合でもサウンドは再生されます。別の方法は、QWebEngineView に入ってくる html コードを置き換えることです。
"<video>"->"<video muted>"
しかし、この方法で実装することは可能ですか? 他の方法はありますか?