0

我有一个播放嵌入式 html5 视频的 Android 应用程序。我收到的 html 代码不包含视频标签中的“控件”属性。我想知道是否有办法强制在视频位于 WebView 时显示控件。在 2.3 中,您可以使用 WebChromeClient 来显示完整的视频。但是在 4.x 中,您似乎需要首先显示完整的控件才能利用这个类。

4

1 回答 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 回答