簡體   English   中英

如何在 WebView Android 應用程序中禁用 Google Adsense?

[英]How do I disable Google Adsense in an WebView Android App?

我有一個帶有 Google Adsense 廣告的網站。 我想使用 Webview 將此網站集成到 Android 應用程序中。 但是,我知道 Google 不允許將他們的廣告放置在任何應用程序中,包括在網絡視圖中。 (他們推薦 Admob)

因此,檢測我的網站是否在 WebView 中並相應地禁用 Adsense 廣告的最佳方法是什么? 我想為我的桌面用戶保留 Adsense 廣告,但為我的移動應用程序用戶完全禁用它們。 有任何想法嗎? 謝謝。

您可以執行 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");;

    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM