【问题标题】:Force WebView Video Controls强制 WebView 视频控件
【发布时间】:2012-09-10 17:08:18
【问题描述】:

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

【问题讨论】:

    标签: android html webview


    【解决方案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';" +
                "})()"
            );
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 2016-08-25
      • 1970-01-01
      • 2011-08-16
      • 2011-06-03
      • 1970-01-01
      • 2018-06-30
      • 2011-11-03
      • 1970-01-01
      相关资源
      最近更新 更多