我试图拦截并停止加载
webView
上的所有mp4视频,为此我使用了
shouldInterceptRequest
。我能够拦截视频,例如:显示一个对话框,但是,我不能停止加载它们,有什么想法吗?
webView.setWebViewClient(new WebViewClient() {
@SuppressWarnings("deprecation")
@Override
public WebResourceResponse shouldInterceptRequest(final WebView view, String url) {
try {
if (url.contains(".mp4?")) {
return getResponseData();
} catch (Exception e) {
e.printStackTrace();
return super.shouldInterceptRequest(view, url);
private WebResourceResponse getResponseData() {
try {
String str = "Access Denied";
InputStream data = new ByteArrayInputStream(str.getBytes("UTF-8"));
return new WebResourceResponse("text/css", "UTF-8", data);
} catch (IOException e) {
return null;