uBlock的动态规则过滤规则书写
uBlock具有动态和静态两种规则,但是它比之前的ABP等规则过滤规则强的地方就在于他的动态规则,静态规则的语法继承与ABP,有兴趣的可以去看ABP的过滤规则https://adblockplus.org/zh_CN/filters,现在主要介绍它的动态规则,这才是让它变成神器的主要原因
英文文档:https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-rule-syntax
语句书写非常简单:分为4块
主机地址(目前正在浏览的网站) 加载广告的源地址 请求类型 要采取的行为
请求类型
*
:任何类型的请求(通配符)image
: 图片3p
:网页第三方的任何请求inline-script
:内联脚本标记,即嵌入在主文档中的脚本1p-script
:第一方脚本,即从当前网页的同一域名中提取的脚本3p-script
:第三方脚本,即从与当前网页不同的域名中提取的脚本3p-frame
:第三方框架,即从与当前网页不同的域名拉出的框架元素- 采取的行为
block
:匹配的网络请求将被阻止。block
动态过滤规则覆盖任何现有的静态异常过滤器。- 因此,您可以使用它们100%确定地阻止(除非您设置另一个重写动态过滤规则)。
allow
:将允许匹配网络请求。allow
动态过滤规则会覆盖任何现有的静态和动态块过滤器。- 因此,它们最有用的是创建更细粒度的异常,并且在某个地方取消某些静态过滤器破坏的网站。
noop
:排除网络请求受到动态过滤。- 它取消了动态过滤,但不取消静态过滤。
举例:
* * 3p-frame block
。此规则转换为“全局阻止第三方框架”
wired.com * image block
这意味着“在访问wired.com上的网页时阻止所有来源的图像”。
* disqus.com * block
表示“全局阻止所有网络请求disqus.com
”
注意事项:
子域会继承主域的过滤规则
uBlock的动态规则过滤规则书写相关推荐
- adguard拦截规则存在哪里_AdGuard 过滤规则分享
前言 我和很多人一样一开始用 Maxthon 傲游浏览器,然后见证了国内第三方浏览器的群雄逐鹿到只剩下 360 和腾讯,现在也基本回归 Google Chrome,广告过滤我也是一路从 AdBlock ...
- adguard和adblock哪个好_AdGuard过滤规则分享
前言 我和很多人一样一开始用Maxthon傲游浏览器,然后见证了国内第三方浏览器的群雄逐鹿到只剩下360和腾讯,现在也基本回归Google Chrome,广告过滤我也是一路从AdBlock Plus到 ...
- adguard和adblock哪个好_世界上最高级的广告拦截程序AdGuard过滤规则分享
世界上最高级的广告拦截程序AdGuard过滤规则分享 2020-01-22 13:49:44 5点赞 80收藏 15评论 创作立场声明:原创心得 ## 前言 我和很多人一样一开始用Maxthon傲游浏 ...
- 世界之窗3的广告过滤规则 2013.5.31更新
世界之窗3升级后主站论坛恢复后,更新了一下规则! 2013.5.31更新:优化遍历DOM逻辑,整个脚本代码不足50行! 终于做了个在线更新,不用在网盘上做更新了!! 在世界之窗3中进我的帖子点击那个绿 ...
- 干货,Wireshark使用技巧-过滤规则
"介绍Wireshark抓包时使用的过滤规则." 熟练使用Wireshark,对协议分析大有帮助.本文介绍抓取报文时使用的过滤规则和对已有报文的显示进行控制的显示规则. 01 - ...
- R语言dplyr包数据过滤(filter)基于not in规则实战(not in Filter):基于单数据列not in规则过滤数据行、基于多数据列not in规则过滤数据行
R语言dplyr包数据过滤(filter)基于not in规则实战(not in Filter):基于单数据列not in规则过滤数据行.基于多数据列not in规则过滤数据行 目录
- ADT 怎么删除logcat过滤规则
刚才新增了一个过滤规则,但是没有找到在哪里删除,也看不到全部的log输出, 解决方案如下:
- MySQL 过滤规则-误解处理
案例:Slave启用了复制过滤-replicate-do-db=db1(ROW复制模式),具体过滤注意事项可以参考我之前的blogMySQL复制过滤注意事项,在Master上执行 alter tabl ...
- iptables防火墙过滤规则
iptables 包过滤 防火墙 firewall 防火墙工作在网络边缘(主机边缘)对于进出的网络数据包进行规则排查,并在匹配某规则时由规则定义的处理进行处理的功能组件 防火墙类型 根据工作区域不 ...
最新文章
- 阿里腾讯裁员冲上热搜,消息称最高涉及30%,官方未回应
- 开发app用户协议_兰州移动APP开发用户体验设计不应该做的事
- HDU2028Lowest Common Multiple Plus
- Linux parted分区工具使用示例
- C++实现successive approximation渐进法(附完整源码)
- 同步带周长计算公式_同步带选型计算方法
- cad卸载_想重新安装CAD提示已经安装?不会卸载?进来教你卸载CAD
- (非常小白)浏览器输入阿里云外网ip无法访问
- 网站性能优化三大策略
- 一只100万年也不死的猫
- python变成exe需要python环境吗_[Python]py程序发布——Python环境移植和exe程序生成(无环境依赖性),pythonPy,以及,EXE...
- hub_probe()
- JavaScript学习笔记(BOM编程案例)
- 计算机网络设备配置与调试体会,计算机网络设备配置与调试课程标准
- 14.1 常见数据结构、List集合(ArrayList、LinkedList)、Set集合(HashSet、LinkedHashSet)、可变参数方法
- DBeaver 深色主题安装教程
- 什么是数字化供应链系统?企业如何利用数字化供应链系统增加销售渠道?
- mediaplayer 状态
- 正轴等距离切圆柱投影
- STM32 串口3 总是进入接收中断
热门文章
- java银行转账会出现的问题_java基础入门-多线程同步浅析-以银行转账为例子
- 15、JavaScript BOM-操作浏览器
- VRay Next for SketchUp 布料渲染与布料插件应用一例
- 号称“高薪、转型、改变命运” ,纽约时报曝光煤矿工地上的编程“速成班”
- 百度传课 amazeUI 按钮交互 作业
- 图斑一对多情况怎么赋面积最大图斑的值——ArcGIS超级工具
- nutch和solr做爬虫
- 亿级数据,秒级响应!看Smartbi如何助力经济普查,把脉时代经济!
- 华为造车,不做搅局者
- 图解解析 + 代码实现:带你手撕冒泡、选择、插入、希尔排序。