我即将为我的板球团队推出一个应用程序,我们可以在其中查看或匹配视频...但是,在网页视图中有一些广告,如果点击广告,它会加载到同一个网页视图中,以便视频丢失 . 如何实现在Android浏览器而不是app webview中打开广告的代码?
.java文件
WebView displayVideo = findViewById(R.id.webView); displayVideo.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon){
super.onPageStarted(view, url, favicon);
progressBar.setVisibility(View.VISIBLE);
setTitle("Loading...");
}
@Override
public void onPageFinished(WebView view, String url){
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
setTitle(view.getTitle());
view.loadUrl("javascript:onPageFinished();");
}
});
WebSettings webSettings = displayVideo.getSettings();
webSettings.setJavaScriptEnabled(true);
displayVideo.loadData(frameVideo, "text/html", "utf-8");
webSettings.setMediaPlaybackRequiresUserGesture(false);
}
1 回答
您可以截取URL加载
如果网址是广告网址 . 您可以通过Intent打开浏览器 - > Sending an Intent to browser to open specific URL