Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS Safari内容拦截器“;忽略以前的规则”;不起作用_Javascript_Ios_Json_Regex_Safari Content Blocker - Fatal编程技术网

Javascript iOS Safari内容拦截器“;忽略以前的规则”;不起作用

Javascript iOS Safari内容拦截器“;忽略以前的规则”;不起作用,javascript,ios,json,regex,safari-content-blocker,Javascript,Ios,Json,Regex,Safari Content Blocker,我的内容拦截器需要的功能是在youtube上的每个页面上隐藏一个类为_mqsb的div,而不包括包含youtube.com/results的url 第一条规则可以很好地工作,在youtube.com域的每个页面上隐藏每个_mqsb 第二条规则应该在域为youtube.com且URL包含结果某处时忽略该规则。但当我打开或任何其他搜索查询时,它似乎并没有忽略前面的代码 这是我的blockerList.json中的代码: { "trigger": { "url-filter":

我的内容拦截器需要的功能是在youtube上的每个页面上隐藏一个类为
_mqsb
的div,而不包括包含
youtube.com/results
的url

第一条规则可以很好地工作,在youtube.com域的每个页面上隐藏每个
_mqsb

第二条规则应该在域为youtube.com且URL包含
结果
某处时忽略该规则。但当我打开或任何其他搜索查询时,它似乎并没有忽略前面的代码

这是我的blockerList.json中的代码:

{
    "trigger": {
        "url-filter": ".*",
        "if-domain": ["*youtube.com"]
    },
    "action": {
        "type": "css-display-none",
        "selector": "._mqsb"
    }
},
{
    "trigger": {
        "url-filter": ".*results.*",
        "if-domain": ["*youtube.com"]
    },
    "action": {
        "type": "ignore-previous-rules"
    }
}

你能颠倒规则,使第二个规则优先于第一个吗?不,safari内容拦截器中没有优先级属性。他们的规则文档:你找到解决方法了吗?这是很久以前的事了,不记得了