无法禁用 Web 视图中 URL 中的视频自动播放



我在自定义对话框中显示了网络视图,我正在将一个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());

这取决于您的算法。

第一个建议,在加载 url 之前显示您的用户播放按钮背景。

第二个建议是数据操作;

  @Override
        public void onPageFinished(WebView view, String url) {
                view.loadUrl("javascript:document.getElementById("video-test").innerHTML = "";void(0);");
                webView.setVisibility(View.VISIBLE);
        }

最新更新