2012-09-10 3 views
0

나는 html5 비디오가 포함 된 Android 앱을 가지고 있습니다. 받은 HTML 코드에 동영상 태그의 '컨트롤'속성이 포함되어 있지 않습니다. 비디오가 WebView에있는 동안 컨트롤을 강제로 표시하는 방법이 있는지 궁금합니다. 2.3에서는 WebChromeClient를 사용하여 전체 비디오를 표시 할 수 있습니다. 그러나 4.x에서이 클래스를 이용하려면 먼저 전체 컨트롤을 표시해야합니다.강제로 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';" + 
      "})()" 
     ); 
    } 
}); 
관련 문제