appwebview中的内容阻止程序出现问题



hi我尝试使用ContentBlocker阻止广告,但它不起作用,我尝试使用androidShouldInterceptRequest,它运行良好,但在ios上不可用为了测试,我只是尝试阻止所有url包含";voiraime";并且我使用正则表达式"*瞧;但不工作

contentBlockers:[
ContentBlocker(
trigger: ContentBlockerTrigger(urlFilter: ".*voiranime.*",),
action: ContentBlockerAction(
type: ContentBlockerActionType.BLOCK
)
),
],

Android

InAppWebView(
initialOptions: InAppWebViewGroupOptions(
android: AndroidInAppWebViewOptions(
useShouldInterceptRequest: true,
),
),
androidShouldInterceptRequest: (controller, request) async {
var url = request.url.toString();
var i = 0;
while(i<adblock.length){
if(url.contains(adblock.elementAt(i))){
return WebResourceResponse();
}
i++;
}
});

我的可变广告块只是类似的过滤器列表

List<String> ads(){
List<String> list = [];
list.add("imasdk.googleapis.com");
list.add("rtmark.net");
list.add("offerimage.com");
list.add("xadsmart.com");
list.add("cloudfront.net");
list.add("in-page-push.com");
return list;}

如果你想要,你可以添加其他

Ios

您必须将ContentBlocker与regex 一起使用

相关内容

  • 没有找到相关文章

最新更新