埋め込まれたhtml5ビデオを再生するAndroidアプリがあります。私が受け取ったhtmlコードには、ビデオタグに「controls」属性が含まれていません。ビデオがWebViewにあるときにコントロールを強制的に表示する方法があるかどうか疑問に思っています。2.3では、WebChromeClientを使用して完全なビデオを表示できます。ただし、4.xでは、このクラスを利用するには、最初に完全なコントロールを表示する必要があるようです。
質問する
1306 次
1 に答える
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';" +
"})()"
);
}
});
于 2012-11-02T19:17:39.410 に答える