我的html中有一个Videobox。它有一个原始来源。我通过webview加载网络,然后尝试从本地文件更改视频框的来源。 html代码无法更改。
原始的html代码在下面。
<video controls id="VideoBoxC" width="100%" loop="loop" autoplay="autoplay" muted="muted">
<source src="../Content/D716415E54269FFDEB142C8A76CB0F16/rjk5a1nievcatzonlf0uhwcv/428F64E2/FAC14269/E58A1B00/C69DEC8D155566E0CDB5E009C28C131F.webm" type="video/webm" />
</video>
然后是我的android代码。
webview.setWebViewClient(onPageFinished(view, url) → {
String javascript_video = "javascript: document.getElementById('VideoBoxC').src('file:///storage/emulated/0/Download/Movie.webm')";
view.loadUrl(javascript_video);
}
我尝试将src('file:///storage/emulated/0/Download/Movie.webm')";
更改为src= 'file:///storage/emulated/0/Download/Movie.webm'";
。
但是它仍然故障。
我认为我以错误的方式使用了javascript。如何解决?谢谢