首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iPhone中使用Safari内容阻止程序时如何添加白名单域名

在iPhone中使用Safari内容阻止程序时如何添加白名单域名
EN

Stack Overflow用户
提问于 2018-11-01 01:36:29
回答 1查看 357关注 0票数 1

在使用Safari内容阻止程序API时,创建白名单的正确方式是什么?https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ContentBlocker.html

想象一下,我有一个像这样的成人内容拦截器,但不是3个域名,而是50000。(我已经这样做了,而且它起作用了)

代码语言:javascript
复制
[
    {
        "action": {
            "type": "block"
        },
        "trigger": {
            "url-filter": ".*",
            "if-domain": ["*xvideos.com", "*pornhub.com", "*xxx.com"]
        }
    }
]

如何添加白名单?我是否必须使用其他规则创建第二个拦截器,或者我必须修改我的成人内容拦截器以实时以编程方式删除白名单上的域,生成另一个JSON并重新加载它?

EN

回答 1

Stack Overflow用户

发布于 2021-11-02 16:26:31

你可以从屏蔽所有东西开始:

代码语言:javascript
复制
{
    "action": {
        "type": "block"
    },
        "trigger": {
        "url-filter": ".*"
    }
}

比你将网站“Google.com”列入白名单(例如):

代码语言:javascript
复制
{
    "action": {
        "type": "ignore-previous-rules"
    },
    "trigger": {
        "url-filter": "Google.com/.*"
    }
}

在这里,我赞同"Google.com“和他的层次结构下的所有内容,例如"Google.com/shop”或"Google.com/account“。

编辑:看起来我错了,我不是第一个陷入其中的人,把一个网站列入白名单,是这样做的:

代码语言:javascript
复制
{
    "trigger": {
        "url-filter": ".*",
        "if-domain": ["Google.com"]
    },
    "action": {
        "type": "ignore-previous-rules"
    } 
}

您可以在此处查看完整的命令列表:https://developer.apple.com/documentation/safariservices/creating_a_content_blocker

还要检查这个问题:iOS Content Blocker Whitelist Website

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53089145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档