google-chrome - chrome declarativeNetRequest api - 规则集更新
问题描述
我需要为企业项目编写自定义广告拦截器。我已经阅读了 chrome 扩展 declaratuveNetRequest api,它似乎是一个不错的选择,但我对此有些怀疑。经过一些研究,我发现大多数分发到 CWS 中的广告拦截器都使用此 api 来拦截广告,他们还将管理用于拦截广告的规则的自动更新,我对此表示怀疑。
由于将使用的规则是扩展的一部分并且包含在扩展中,我如何使用 easylist 管理从扩展中使用的规则的更新?我找到了一个很好的工具,可以将easylist转换为可以从扩展中使用的有效规则集,问题是我不想每次使用该工具手动更新规则然后发布扩展的更新.
我已经看到有一种更新规则的 api 方法,但它仅限于 5000 条规则,如果我理解得很好,添加的规则将被永久添加并计入可以声明的最大规则限制的一部分?
任何有此 api 经验的人都可以给我一些有关规则实施和相关更新的提示吗?
解决方案
推荐阅读
- sql - 如果 subquery2 中不存在该记录,如何将记录从 subquery1 拉到 subquery2
- json - 任何人都可以帮助我以角度获取表格内容中的 JSON 嵌套数组吗?
- r - 需要从另一列中的数据创建数据表列字符串
- sql-server - 使用 SQL Server 表在工作人员之间分配工作项
- python - 从数据框中选择行,其中两个元素在另一个数据框中的单行上匹配
- vba - 获取对象变量,块变量未设置错误尝试使用 VBA 拉 SQL Server 存储过程
- r - 基于匹配变量在R中合并长度不均匀的数据帧?
- javascript - 使用钩子检测 React 组件外部的点击
- java - 最终对象引用 - 所有线程之间的可见性是否得到保证?
- groovy - 如何在 Groovy 中禁用自动生成的访问器/修改器?