【问题标题】:How do I disable Google Adsense in an WebView Android App?如何在 WebView Android 应用中禁用 Google Adsense?
【发布时间】:2019-04-01 08:55:52
【问题描述】:

我有一个包含 Google Adsense 广告的网站。我想将此网站集成到使用 Webview 的 Android 应用程序中。但是,我了解 Google 不允许将他们的广告放置在任何应用程序中,包括在 web 视图中。 (他们推荐 Admob)

因此,检测我的网站是否在 WebView 中并相应地禁用 Adsense 广告的最佳方法是什么?我想为我的桌面用户保留 AdSense 广告,但为我的移动应用用户完全禁用它们。有任何想法吗?谢谢。

【问题讨论】:

    标签: android admob android-webview apk adsense


    【解决方案1】:

    您可以执行 javascript 来隐藏包括广告在内的不同视图,同时将您的网站集成到 Web 视图中。下面是一个示例代码 -

    public class MainActivity extends AppCompatActivity {
    
        WebView webView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            webView=(WebView) findViewById(R.id.web);
            webView.getSettings().setJavaScriptEnabled(true);
            webView.setWebChromeClient(new WebChromeClient());
            webView.setWebViewClient(new WebViewClient() {
    
                @Override
                public void onPageStarted(WebView view, String url, Bitmap favicon) {
                    super.onPageStarted(view, url, favicon);
                }
    
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
    
                    String javaScript = "javascript:(function() { document.getElementById('google_image_div').remove();})()";
    
                    webView.loadUrl(javaScript);    
    
                }
            });
    
            webView.loadUrl("YOUR_WEBSITE_URL");;
    
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多