首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止在我的Android应用的Webview中打开广告?

如何停止在我的Android应用的Webview中打开广告?
EN

Stack Overflow用户
提问于 2015-09-15 23:06:25
回答 2查看 2.9K关注 0票数 2

我正在开发一个移动应用程序。在一些选项上,我将用户重定向到不同的网站,如http://m.moneycontrol.com/http://www.redbus.com/等。

代码语言:javascript
复制
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView mainWebView = (WebView) findViewById(R.id.mainWebView);
        mainWebView.setWebViewClient(new MyCustomWebViewClient());
        mainWebView.loadUrl("http://www.m.moneycontrol.com/");
    //  mainWebView.setScrollBarStyle(MainActivity.this.SCROLLBARS_INSIDE_OVERLAY);

        WebSettings webSettings = mainWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
         mainWebView.setWebViewClient(new WebViewClient() {
               public boolean shouldOverrideUrlLoading (WebView view, String url){
                   //True if the host application wants to leave the current WebView and handle the url itself, otherwise return false.
                   return true;
               }
             });
    }

    private class MyCustomWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

当我在一些手机上测试这个应用程序时。在2-3部手机上,webview开始重定向到不同的网站,并开始打开联属广告来安装杀毒软件等。

请建议我阻止这些广告的解决方案。

EN

回答 2

Stack Overflow用户

发布于 2015-09-17 23:34:05

将WebView的用户代理字符串更改为IE或桌面Firefox的字符串。网站将显示网站的常规版本,希望广告不会出现在那里。

代码语言:javascript
复制
webview.getSettings().setUserAgentString(
       "Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20100101 Firefox/12");
票数 2
EN

Stack Overflow用户

发布于 2015-09-16 02:10:17

一般的建议是,不要在你的应用程序的WebView中打开任何你无法控制的网站。不要这样做,只需启动系统浏览器:

代码语言:javascript
复制
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.m.moneycontrol.com/")));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32589499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档