当前位置: 首页 > 知识库问答 >
问题:

Webview不加载AdSense广告

孟文栋
2023-03-14

我正在做一个webview应用程序。我有一个问题:“使用Chrome自定义选项卡时会出现adsense广告,但使用常规webview时不会出现adsense广告。”在正常的webview中,如何允许广告?

示例i. mage

   CookieSyncManager.createInstance(getActivity());
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.acceptCookie();
    cookieManager.acceptThirdPartyCookies(webView);
    cookieManager.setAcceptCookie(true);
    CookieSyncManager.createInstance(getActivity());
    CookieSyncManager.getInstance().startSync();

    webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    webView.getSettings().setDisplayZoomControls(false);
    webView.getSettings().setAppCacheEnabled(false);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);

网络视图。getSettings()。setUserAgentString(“Mozilla/5.0(Linux;Android 4.4;Nexus 5 Build/BuildID)AppleWebKit/537.36(KHTML,比如Gecko)版本/4.0 Chrome/30.0.0.0 Mobile Safari/537.36”);字符串url=”http://solante.pw“webView.loadUrl(url);

共有2个答案

鲁涵映
2023-03-14

只需将这一行添加到代码中

 webView.setWebChromeClient(new WebChromeClient());
谭灿
2023-03-14

这也许是一个太迟的答案!我希望它能帮助别人。

经过一些研究,我尝试了这个解决方案,它对我来说很好。只需尝试在webview中设置桌面用户代理

String DESKTOP_USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36";
webView.getSettings().setUserAgentString(DESKTOP_USER_AGENT);
 类似资料:
  • 问题内容: 如何强制广告显示在加载了ajax的页面上?您可能知道,因为异步请求中会跳过AdSense使用的代码。 我需要强制显示该广告。我也在Google帮助论坛上进行了搜索,但是没有运气。我只找到了这个,但是什么也没告诉我(已停产)。 注意:我也找到了这个主题,但是我不想刷新这些广告,只是为了展示它们!之前尝试过,不起作用 那可能吗?有一些解决方法吗? 问题答案: 抱歉,但我认为这种显示AdSe

  • 问题内容: 我有一个使用AdSense的Angular网站,它将在首次加载或刷新时加载广告,但是如果我浏览到另一条路线,则不会加载广告。这是我正在使用的指令: 在这里,我将脚本标记放置在索引文件的开头。所有视图都通过ng-view加载/退出索引文件: 这是用法: 如何解决此问题,以便在我转到另一个视图后加载广告? 更新: 经过进一步测试,它仅加载前3个广告,这与Google防止每页3个以上的广告相

  • 我正试图加载Admob原生广告。以前(在应用程序更新之前)广告经常显示,但现在它们不显示了。我已经在下面发布了代码、xml和Logcat。 代码 洛克卡特

  • 在打开WebView中的地址之前,我需要制作一个加载条。它是空白的,不能与这里找到的主题。您需要在打开前加载。 对不起我的英语。 } 我有一个飞溅之前...但我没有得到所有的白色如果页面还没有收费。我想显示一批货,然后只有当你是100%装载,显示页面。谢谢

  • 我试图在JavaFX网络视图中加载一个本地主机网站,但它似乎不起作用。在加载网页之前,我正在应用程序中创建HttpServer,但它只显示一个空白屏幕。导航到http://localhost:8080/index.html在谷歌Chrome中,我猜这一定是网络视图加载的问题。加载其他非本地主机页面确实有效,但我无法找出本地主机页面出现问题的原因。 下面的代码首先使用本地html文件创建HttpSe

  • 我试图用WebView制作一个应用程序,但是网站使用的是,但是内容(例如mp3文件)使用的是,所以Android Lollipop不会加载它,因为它是“混合内容”。我尝试使用,但它没有加载任何内容。有办法修好吗?或者我可以让所有加载的网站都使用,这样就不会显示任何错误了?