dart - 扑动 AdBlock WebView?
问题描述
有没有办法在颤动的 WebView 中阻止广告?我正在构建允许用户浏览网页但需要阻止广告的应用程序。它基本上是一个自定义浏览器,但我需要摆脱广告。
解决方案
navigationDelegate: (NavigationRequest 请求) { return NavigationDecision.prevent;}
我将它添加到 Webview 以防止导航到其他屏幕,以防他们意外点击这些广告。
WebView(
initialUrl: widget.url,
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController webViewController) {
_controller.complete(webViewController);
},
javascriptChannels: <JavascriptChannel>[
_toasterJavascriptChannel(context),
].toSet(),
navigationDelegate: (NavigationRequest request) {
return NavigationDecision.prevent;
},
onPageStarted: (String url) {
print('Page started loading: $url');
},
onPageFinished: (String url) {
print('Page finished loading: $url');
},
gestureNavigationEnabled: true,
);
推荐阅读
- avfoundation - 为什么双照片传送不可靠?
- python - 如何解压缩 zip 文件并将其显示为 python-Django 中的列表
- ios - CollectionView中TableViewFooter中的TextView在键盘上滚动
- dart - 如何在按下后退按钮时退出应用程序?
- php - 在 TCPDF 中使用标签显示 base64 图像?
- c - 在 FreeBSD 上获取网络接口信息
- python - 是否有一个“函数”可以得到两个 DataFrame 的补码?就像 pd.merge--inner 的反面一样
- algorithm - 如果 m,O(n+m) 和 O(n) 符号是否等效
我正在阅读 Wikipedia 上的Rabin-Karp算法,其中提到的时间复杂度为 O(n+m)。现在,根据我的理解,m 必然在 0 和 n 之间,所以在最好的情况下复杂度是 O(n),在最坏的情况下
- javascript - 在生产中面临 ant-design 表单验证问题
- javascript - 角度6滚动顶部不适用于垫角