iOS 内容拦截器白名单网站

标签 ios ios9 whitelist safari-content-blocker

在我的内容拦截器中,有没有办法防止某个网站上的广告拦截?例如,如果我想屏蔽除 The Verge 之外的所有网站上的广告,是否有办法防止我提供的屏蔽规则影响此页面?

最佳答案

不幸的是,上面的答案不正确有两个原因,触发器中需要 url-filter 属性,if-domain 属性必须是域数组,而不是单个值。经过大量试验和错误后,我找到了将网站列入白名单的有效解决方案。

{
    "trigger": {
        "url-filter": ".*",
        "if-domain": ["the verge.com"]
    },
    "action": {
        "type": "ignore-previous-rules"
    }
}

我能够使用上述答案找到导致各种错误的唯一文档是在此处搜索源代码:https://github.com/WebKit/webkit/tree/67985c34ffc405f69995e8a35f9c38618625c403/Source/WebCore/contentextensions

关于iOS 内容拦截器白名单网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32975416/

相关文章:

iphone - MPMoviePlayerController 和来电

mysql - If 语句总是转到 Else 方法?

iOS 胖二进制文件 : should every arch include bitcode?

ios - 在 Ionic Cordova 应用程序中,iframe 中的跨源内容中的外部超链接可在 Android 上运行,但在 iOS 上不起作用

http - 如何实现 ip 白名单安全 spring 集成 http 入站网关?

ios - xcode 验证错误 : The info. plist 文件缺少所需的 key :CFBundleVersion

ios - iOS 上 View 的渐变背景

Swift:如何检查协议(protocol)的可用性?

ios - 如何使AudioToolbox MusicTrack在iOS 9.0中循环播放?

azure - MS Azure 应用服务出站 IP 地址多久更改一次?