如何在android webview中使用javascript更改html的videobox源?

时间:2019-04-11 06:29:30

标签: javascript android webview

我的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。如何解决?谢谢

0 个答案:

没有答案