我有一个播放嵌入式html5视频的Android应用。我收到的html代码不包含视频代码中的“controls”属性。我想知道是否有一种方法可以在视频进入WebView时强制显示控件。在2.3中,您可以使用WebChromeClient显示完整视频。但是在4.x中,您似乎需要首先显示完整控件才能利用此类。
答案 0 :(得分:1)
您可以添加controls属性:
webView.getSettings().setJavascriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView webView, String url) {
super.onPageFinished(webView, url);
webView.loadUrl(
"javascript:(function() {" +
"var video = document.getElementsByTagName('video')[0];" +
"video.controls = 'controls';" +
"})()"
);
}
});