首页 文章

如何在android浏览器而不是app webview中打开url?

提问于
浏览
0

我即将为我的板球团队推出一个应用程序,我们可以在其中查看或匹配视频...但是,在网页视图中有一些广告,如果点击广告,它会加载到同一个网页视图中,以便视频丢失 . 如何实现在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 回答

  • 0

    您可以截取URL加载

    @Override
           public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
               Uri url = request.getUrl();
               // checking your url pattern
         return super.shouldOverrideUrlLoading(view, request);
         }
    

    如果网址是广告网址 . 您可以通过Intent打开浏览器 - > Sending an Intent to browser to open specific URL

相关问题