我有一个播放嵌入式 html5 视频的 Android 应用程序。我收到的 html 代码不包含视频标签中的“控件”属性。我想知道是否有办法强制在视频位于 WebView 时显示控件。在 2.3 中,您可以使用 WebChromeClient 来显示完整的视频。但是在 4.x 中,您似乎需要首先显示完整的控件才能利用这个类。
问问题
1306 次
1 回答
1
您可以添加控件属性:
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';" +
"})()"
);
}
});
于 2012-11-02T19:17:39.410 回答