如何在Flutter的webView中(移动应用程序中的网页)屏蔽广告

3
我使用webview_flutter插件制作了一个应用程序,该Web视图导航到流媒体视频的URL。但每次进入此Web视图时都会弹出新的广告弹窗。如果有人能提供解决方案以防止这种情况发生,我将不胜感激。我找到了一种方法可以在Android本机上实现(请查看链接获取更多信息:github存储库)。

这个回答解决了你的问题吗?Flutter AdBlock WebView? - Khaby Lame
检查我发布的重复内容。 - Khaby Lame
嗨@ElPrimo,我已经检查了那篇帖子,不幸的是它对我没有起作用。有什么建议吗? - kopoyo
请说明您已经尝试了帖子中的哪些内容。 - Khaby Lame
你不能在Flutter中这样做。WebView不是自定义的WebView,它是由Chrome驱动的。因此,你不能阻止广告。虽然你可以禁用对广告的点击,以便用户单击时不会发生任何事情。有许多GitHub存储库。试试其中一个。 - Khaby Lame
您可以通过在副本中引用该帖子来禁用广告上的点击。 - Khaby Lame
2个回答

0

我认为你不能这样做, 唯一的方法是通过Webview上的“禁用JavaScript”参数 javascriptMode: JavascriptMode.unrestricted,


0

为了屏蔽广告,您可以使用flutter_inappwebview插件(我是作者)。它通过ContentBlocker类提供内容屏蔽功能!

我写了一篇文章详细解释了这个功能,可以在这里找到。

此外,我在GitHub上创建了一个完整的项目示例(webview_ad_blocker),使用ContentBlocker类来阻止加载广告,例如Google Ads。

Android ads content blocker example iOS ads content blocker example


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接