如何在浏览器中阻止 webview 中的任何广告,例如 adblock 或 adblock plus?
Posted
技术标签:
【中文标题】如何在浏览器中阻止 webview 中的任何广告,例如 adblock 或 adblock plus?【英文标题】:How to block any ads in webvew like adblock or adblock plus in browsers? 【发布时间】:2017-12-23 22:00:14 【问题描述】:是否有一些用于阻止任何广告的 android 库? 如何使用javascript注入进行拦截?
当我编码时
webView1.getSettings().setJavaScriptEnabled(true);
广告已显示,但页面的其他选项无法用作菜单或过滤器。 那我怎样才能屏蔽广告但不禁用javascript呢?
【问题讨论】:
【参考方案1】:作为参考,AdBlock plus Github 页面提供了AdblockWebView。要使用它,请将此行添加到 Gradle 文件中:
implementation 'org.adblockplus:adblock-android-webview:3.14'
然后将其添加到布局的 XML 文件中:
<org.adblockplus.libadblockplus.android.webview.AdblockWebView
android:id="@+id/main_webview"
android:layout_
android:layout_/>
它就像普通的WebView component 一样工作。
【讨论】:
【参考方案2】:你可以使用这个官方库:https://github.com/adblockplus/libadblockplus-android
【讨论】:
以上是关于如何在浏览器中阻止 webview 中的任何广告,例如 adblock 或 adblock plus?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iframe 中阻止弹出式广告、横幅广告和视频广告?