ublock origin

Ad blocker uBlock Origin “can no longer exist” if a proposed change to Chrome goes through. That’s according to Raymond Hill, the developer of uBlock Origin and uMatrix, in a comment on Chromium’s bug tracker.

如果对Chrome的更改建议通过,则广告阻止程序uBlock Origin将“不再存在”。 这是uBlock Origin和uMatrix的开发人员Raymond Hill所说的,它评论了Chromium的bug跟踪器。

As spotted by The Register, Google engineers are proposing this change in the Chromium project’s bug tracker. Chromium is the open-source browser that forms the basis for Google Chrome, Opera, and soon Microsoft Edge.

正如The Register所指出的那样,Google工程师正在Chromium项目的错误跟踪器中提出这一更改。 Chromium是一种开放源代码的浏览器,是Google Chrome,Opera以及不久的Microsoft Edge的基础。

Don’t worry, though: This won’t break ad blockers entirely. Instead, Google engineers are taking permissions away from browser extensions. Right now, ad blockers and other extensions use the “webRequest” API to listen for events during web page loads and block them.

不过请放心:这不会完全破坏广告拦截器。 相反,Google工程师正在剥夺浏览器扩展的权限。 目前,广告拦截器和其他扩展程序使用“ webRequest ” API来侦听网页加载期间的事件并将其阻止。

If the proposed change goes through, extensions won’t be able to block events with this API. Extensions can only watch these events, and that should speed up page load times. Chrome won’t have to wait for extensions to weigh in while loading a page.

如果建议的更改通过,则扩展将无法使用此API阻止事件。 扩展程序只能监视这些事件,这将加快页面加载时间。 Chrome浏览器在加载页面时不必等待扩展程序扩展。

Ad blockers must use the “declarativeNetRequest” API to tell Chrome what they want to block. Chrome itself does the blocking without waiting for extensions to respond, and this should be faster. However, declarativeNetRequest uses an Adblock Plus-style filtering system.

广告拦截者必须使用“ declarativeNetRequest ” API告诉Chrome他们要拦截的内容。 Chrome本身无需等待扩展程序响应即可执行阻止操作,这应该更快。 但是,declarativeNetRequest使用Adblock Plus样式的过滤系统。

Raymond Hill notes that, if this change goes through, ad blocker uBlock Origin and content filter uMatrix can’t do anything special:

雷蒙德·希尔(Raymond Hill)指出,如果更改成功,广告拦截器uBlock Origin和内容过滤器uMatrix将无法执行任何特殊操作:

If this (quite limited) declarativeNetRequest API ends up being the only way content blockers can accomplish their duty, this essentially means that two content blockers I have maintained for years, uBlock Origin (“uBO”) and uMatrix, can no longer exist.

如果这种(非常有限的)declarativeNetRequest API最终成为内容阻止程序可以完成其职责的唯一方式,则从本质上讲,这意味着我多年维护的两个内容阻止程序uBlock Origin(“ uBO”)和uMatrix,将不再存在。

Beside causing uBO and uMatrix to no longer be able to exist, it’s really concerning that the proposed declarativeNetRequest API will make it impossible to come up with new and novel filtering engine designs, as the declarativeNetRequest API is no more than the implementation of one specific filtering engine, and a rather limited one (the 30,000 limit is not sufficient to enforce the famous EasyList alone).

除了使uBO和uMatrix不再存在之外,令人担忧的是,提议的declarativeNetRequest API将不可能提出新颖的过滤引擎设计,因为declarativeNetRequest API仅是一种特定过滤的实现引擎和一个相当有限的引擎(30,000的限制不足以单独执行著名的EasyList)。

Even Hill notes that ad blockers aren’t going away if this goes through. This change may speed up Chrome by limiting what all browser extensions can do—ad blocking extensions and other extensions. Chrome will be similar to Apple’s Safari browser, which now supports “content blockers” that operate in a speedy, standard way.

连希尔都指出,广告拦截器不会消失。 此更改可能会通过限制所有浏览器扩展的功能(阻止广告扩展和其他扩展)来加快Chrome的速度。 Chrome浏览器将类似于Apple的Safari浏览器,该浏览器现在支持以快速,标准的方式运行的“ 内容阻止程序 ”。

It’s a tradeoff. Browser extensions like uBlock Origin can no longer implement their own filtering engine, but the filtering engine will be a speedy one built into Chrome itself. The whole industry has been moving toward more limited browser extensions. Despite what some people have feared, Google isn’t using this as an opportunity to kill off ad blockers.

这是一个权衡。 像uBlock Origin这样的浏览器扩展无法再实现自己的过滤引擎,但是该过滤引擎将是Chrome内置的快速引擎。 整个行业一直在朝着更有限的浏览器扩展方向发展。 尽管有人担心,但Google并未以此为契机消灭广告拦截器。

翻译自: https://www.howtogeek.com/fyi/chrome-may-get-faster-ad-blocking-while-breaking-ublock-origin/

ublock origin

ublock origin_Chrome可能会在打破uBlock起源的同时更快地阻止广告相关推荐

  1. 使Gradle构建更快 2016年2月5日奥列格Shelajev3评论 推特 inShare 70 上次我们谈到了构建系统,我们看着一些建议可能会使您的Maven构建更快。我们得到的结果是迷人的和对

    使Gradle构建更快 2016年2月5日 奥列格Shelajev 3评论 推特 inShare70 上次我们谈到了构建系统,我们看着一些建议可能会使您的Maven构建更快.我们得到的结果是迷人的和对 ...

  2. 皇室战争:暗夜女巫重做,去掉亡语机制后,她凉的可能会更快

    <皇室战争>新赛季还有一周时间才能开启,大家知道,新赛季到来的同时,久违的平衡性调整也会出现,毕竟这个赛季不平衡的事情太多了,所有玩家都很期待. 虽然CR官方的平衡性调整方案还没出来,但玩 ...

  3. 069_ublock

    title 068 <pakku 哔哩哔哩弹幕过滤器>提升你的哔哩哔哩弹幕体验 弹幕复读终结者!瞬间合并B站的刷屏弹幕,还你清爽的弹幕体验. Bilibili名场面弹幕合并 <某科学 ...

  4. 终于明白了 DevOps 与 SRE 的区别!

    原文链接:https://www.javacodegeeks.com/2018/07/devops-vs-sre-difference.html DevOps和SRE似乎是同一枚硬币的两个面.他们都旨 ...

  5. DevOps和SRE有什么不同,每个意味着什么

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群",加入新技术 DevOps和SRE似乎是同一枚硬币的两个面.他们都旨在弥合开发团 ...

  6. 深度进化强化学习第一弹~

    hello,这是鑫鑫鑫的论文分享站,今天分享的文章是Embodied Intelligence via Learning and Evolution ,这是一篇李飞飞等提出深度进化RL,我们一起看看吧 ...

  7. 数据密集型应用——分布式数据复制

    分布式数据 无共享架构中运行数据库软件的每台机器/虚拟机都称为节点,每个节点使用各自的处理器,内存和磁盘.节点之间的任何协调,都在软件层面使用传统网络实现.其数据分布在多个节点上有两种常见的方式:复制 ...

  8. 超实用ai渐变色板_AI如何为您的产品提供超能力

    超实用ai渐变色板 " Deep Learning is a superpower. With it you can make a computer see, synthesise nove ...

  9. 深度学习调参体验(二)

    深度学习调参体验(二) 激活函数选择: 常用的激活函数有relu.leaky-relu.sigmoid.tanh等.对于输出层,多分类任务选用softmax输出,二分类任务选用sigmoid输出,回归 ...

最新文章

  1. spring amqp rabbitmq fanout配置
  2. 使用Windows远程登录Ubuntu
  3. Oracle APEX 系列文章2:在阿里云上打造属于你自己的APEX完整开发环境 (准备工作)...
  4. Python学习之类和实例
  5. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉
  6. linux查看openjdk的安装的路径
  7. idea2020代码el组件红色波浪线_Android实现炫酷的ViewPager3D组件
  8. Storm 多语言支持
  9. 恶意代码分析实战学习——静态分析
  10. “抖音群控系统”教你如何抓住短视频时代风口,进行流量红利变现
  11. vue js日期时间格式化
  12. php网页读取sql数据库数据模板,discuz模板中直接读取数据库中的插件数据
  13. 《HelloGitHub》第 67 期
  14. C++ 判断某个年份的生肖
  15. SylixOS软件开发-基础操作
  16. keras搭建简单CNN模型实现kaggle比赛数字识别
  17. java对接 布防 海康威视_java web整合海康威视录像机摄像SDK
  18. Neuroimage | 孤独症与功能近红外光谱(fNIRS)综述
  19. 经验分享|如何做好FAQ设计
  20. FBI录取测试题,据说全球都答对的只有4个人

热门文章

  1. 【华为OD机试模拟题】用 C++ 实现 - 航天器(2023.Q1)
  2. 一次空指针异常Exception in thread “main“ java.lang.NullPointerException
  3. strom本地运行错误解决
  4. layer系列之table导出功能总结
  5. mysql是如何使用方法_如何使用MySQL数据库,MySQL的使用方法?
  6. mes智能制造执行系统-做mes系统软件的公司都有哪些
  7. Web前端系统学习——课程笔记(章节8-9)
  8. 全脸CPAP面罩行业调研报告 - 市场现状分析与发展前景预测
  9. Python数据清洗与处理——运动员信息的分组与聚合
  10. Google Protobuf oneof使用