safari-content-blocker相关内容

IOS内容阻止程序白名单网站

在我的内容拦截程序中,有什么方法可以阻止某个网站上的广告拦截吗?例如,如果我要阻止除The Verge之外的所有网站上的广告,是否有方法可以防止我提供的阻止规则影响此页面? 推荐答案 上述答案不幸是不正确的,原因有两个:触发器中需要URL-Filter属性;If-DOMAIN属性必须是域的数组,而不是单个值。经过反复试验,我找到了一个将网站列入白名单的可行解决方案。 { ..
发布时间:2022-07-14 19:31:21 移动开发

在iOS Content Blocker中使用多个JSON列表

我正在尝试在iOS上创建自己的内容阻止程序.我想为不同类型的内容(跟踪,广告,成人网站等)创建单独的json列表.我遇到了这个 https://github.com/calebhicks/ios-safari-content-阻止,其中指出您可以创建一个“附件"数组,而不是依赖于单一的"blockerList" json文件. func beginRequest(with context: ..
发布时间:2019-11-24 19:18:26 移动开发

Safari内容拦截的多个过滤器Swift

我正在构建一个简单的内容阻止应用程序. 它有效,但是我想用UISwitches(保存到NSUserDefaults)应用过滤器(要阻止的站点和不阻止的站点). 由于内容阻止扩展程序使用json,因此我不清楚如何选择多个json文件以同时运行. 任何想法如何实现?多个扩展?以某种方式组合和拆分json文件? 解决方案 我遇到过同样的情况.回答这个问题有些棘手,所以请耐心等待.您无法写入 ..
发布时间:2019-11-24 16:33:27 移动开发

确定用户是否已启用应用程序的Safari内容阻止程序扩展

我正在开发 Safari内容阻止扩展程序。如果扩展名被禁用,我打算显示设置说明,如果反向启用,则显示设置。如何确定用户是否启用了扩展程序? 我见过此方法检测自定义键盘是否已激活,但 NSUserDefaults 与Safari内容拦截器有关。 解决方案 从iOS 10开始,有 SFContentBlockerManager 中的新方法支持这一点: getStateOfConte ..
发布时间:2018-09-03 18:15:16 移动开发