无法在WebView

时间:2017-10-09 08:39:44

标签: android video webview

我在自定义对话框上显示webview,我正在加载一个URL到WebView,这是一个视频URL,默认情况下视频加载并开始播放,我想禁用自动播放功能。这是我的WebView代码

 wvActiveVideo.setWebViewClient(new WebViewClient());
                wvActiveVideo.getSettings().setJavaScriptEnabled(true);
                wvActiveVideo.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
                wvActiveVideo.getSettings().setPluginState(WebSettings.PluginState.ON);
                wvActiveVideo.getSettings().setMediaPlaybackRequiresUserGesture(false);
                wvActiveVideo.setWebChromeClient(new WebChromeClient());
                wvActiveVideo.setWebViewClient(new WebViewClient());
                wvActiveVideo.getSettings().setSupportZoom(true);
                wvActiveVideo.getSettings().setBuiltInZoomControls(true);
                wvActiveVideo.getSettings().setDisplayZoomControls(false);
                String url = model.getVideo();
                wvActiveVideo.loadUrl(model.getVideo());

1 个答案:

答案 0 :(得分:0)

这取决于您的算法。

首先建议,在加载网址显示您的用户播放按钮背景之前。

第二个建议是数据操作;

  @Override
        public void onPageFinished(WebView view, String url) {

                view.loadUrl("javascript:document.getElementById(\"video-test\").innerHTML = \"\";void(0);");
                webView.setVisibility(View.VISIBLE);

        }