写点什么

Chrome 新协议被指限制广告拦截,Firefox 将采取不同方法

  • 2022-06-14
  • 本文字数:1404 字

    阅读完需:约 5 分钟

Chrome 新协议被指限制广告拦截,Firefox 将采取不同方法

5 月 18 日,Mozilla 高级软件工程师 Rob Wu 在一篇博客中宣布 Firefox 浏览器将在 2022 年底前全面采用 Manifest V3。在这之前,Firefox 会提前推出一个新的开发者预览计划,以收集网络开发者的反馈。

 

限制广告拦截器,Manifest V3 引发争议

 

Manifest V3 是网络扩展平台的下一次迭代,它由 Google 在 2019 年首次发布,旨在改善用户隐私,提高安全性和性能。不过,Manifest V3 在发布后引起了不小的争议,有人批评它会大幅限制广告拦截器等功能,电子前沿基金会(EFF)更是直接表示,“Manifest V3 具有欺诈性和威胁性。”

 

Manifest V3 最有争议的变化是用 Declarative Net Request API 取代了 WebRequest API,允许设置模式匹配规则探测所请求流量并采取行动,但 Google 对规则的数量设置了上限,而 WebRequest API 最常见的一个用途就是拦截广告,因此此举将严重影响广告和内容屏蔽扩展的可用性。

 

Google 解释 Chrome 扩展程序拥有读取和修改页面内容的权限,提供许多便利的同时也会在用户安装恶意或受损扩展的情况下带来隐私和安全风险,而且部分扩展程序可能滥用 WebRequest,进一步增加安全隐患。

 

但也有不少人怀疑,Google 此举是为了保护自己的信息流广告,毕竟 Google 曾在财务报告中强调了广告拦截技术是“可能会对我们的经营业绩产生不利影响”的威胁。

 

目前的情况是,Google 浏览器已经停止接受基于 Manifest V2 的新扩展,以下为两个关键时间点:

 

  • 2022 年 1 月 17 日:Chrome 网络商店将不再接受新的 Manifest V2 扩展,开发人员仍然可以将更新推送到现有的 Manifest V2 扩展,但不能提交新的 Manifest V2 扩展。

  • 2023 年 1 月:Chrome 浏览器将不再支持运行 Manifest V2 扩展,开发人员也不可向现有 Manifest V2 扩展推送更新。

 

Firefox 将采取与 Chrome 不同的方法

 

Mozilla 在博客中也提到了上述争议,为此,Mozilla 表示它在实施 Manifest V3 时将采取与 Google Chrome 浏览器不同的方法。Mozilla 提出,Declarative Net Request API 并不完全是 WebRequest API 的完美替代品,它限制了广告屏蔽器和隐私扩展的范围。

 

“Mozilla 将在 Manifest V3 中保留对“blocking WebRequest”的支持。同时为了最大限度地与其他浏览器兼容,也会支持 Declarative Net Request API。”Mozilla 在博客中表示。“内容拦截是扩展程序最重要的功能之一,我们致力于确保 Firefox 用户能够使用到最好的隐私工具。”

 

同时,Mozilla 在博文中还提到,他们发现 Chrome 使用的 Service Worker 不能完全支持其认为重要的各种用例,并且要求开发者重写很大一部分扩展代码。为此,Mozilla 提出了 Event Pages 来解决这些问题,并表示 Event Pages 受到了社区的欢迎。Mozilla 说,出于兼容性的考虑,它还将支持 Service Workers,因为 Mozilla 认同他们是一个具有定义寿命的事件驱动环境,已经是网络平台的一部分并具有良好的跨浏览器支持。

 

"在 Firefox 中,我们已经决定在 Manifest V3 中支持事件页,我们的开发者预览版将不包括 Service Workers(正在继续努力为未来的版本支持这些服务工作者)。这将帮助开发者更容易地迁移现有的持久性背景页面以支持 Manifest V3,同时保留对 Manifest V2 中所有 DOM 相关功能的访问。"

 

参考链接:

 

https://www.theverge.com/2022/6/10/23131029/mozilla-ad-blocking-firefox-google-chrome-privacy-manifest-v3-web-request

 

https://www.xianjichina.com/special/detail_458390.html

2022-06-14 18:166820

评论

发布
暂无评论
发现更多内容

有爱相伴,宠爱有家,皮皮App发起关爱流浪动物主题公益活动

联营汇聚

vivo版本发布平台:带宽智能调控优化实践-平台产品系列03

vivo互联网技术

版本发布 CDN带宽

ChatGPT风口下的技术“狂飙”,天翼云荣登ZeroCLUE榜首

天翼云开发者社区

关于微服务架构的思考

HummerCloud

微服务 云原生

面试了20+前端大厂,整理出的面试题

loveX001

JavaScript

面试官:说说React-SSR的原理

beifeng1996

React

unittest使用parameterized参数化后如何调用添加到测试套件中

Python 单元测试 自动化测试 unittest 测试套件

Percona 8.0.30中show engine innodb status导致coredump排查及分析

GreatSQL

MySQL MySQL 高可用 :MySQL 数据库 greatsql greatsql社区

搞懂Druid之连接创建和销毁

小小怪下士

Java 程序员 后端 Druid

擅用瓴羊Quick BI报表分析工具,数据分析事半功倍

夏日星河

Python设置显示屏分辨率

Python 分辨率

吃透阿里2023版Java性能优化小册后,我让公司系统性能提升了200%

程序员小毕

数据库 程序员 JVM 架构师 Java性能优化

开学季,5门优选好课助你在新学期狂飙!

博文视点Broadview

瓴羊Quick BI为企业决策者提供可视化分析服务

小偏执o

最初设计时就会避开钽电容,这是为什么呢?三大理由告诉你原因

元器件秋姐

元器件 电容 钽电容

假如面试官问你Babel的原理该怎么回答

loveX001

JavaScript

基于飞桨PaddleClas完成半导体晶圆图谱缺陷种类识别

飞桨PaddlePaddle

paddle 开源 飞桨

前端标准化之旅

京东科技开发者

前端 代码规范 京东云 京东技术

Prompt Learning: ChatGPT也在用的NLP新范式

Baihai IDP

人工智能 自然语言处理 nlp ChatGPT 企业号 2 月 PK 榜

「读源码」为什么注册路由时没有传入上下文,在接口方法中却能取到?

王中阳Go

Go golang 高效工作 学习方法 程序员

文盘Rust -- 本地库引发的依赖冲突

京东科技开发者

后端 Clickhouse 本地计算 rust语言 企业号 2 月 PK 榜

瓴羊Quick BI即席分析工具:创设数据分析捷径

巷子

疑似45亿条递信息泄露,“三类主体”如何应对?

极盾科技

数据安全

面试官:你是怎样进行react组件代码复用的

beifeng1996

React

BeyondCampus-护航高校网络安全

权说安全

网络安全 零信任

迷恋管理是一种病

虎妞先生

在统信UOS上二进制安装GreatSQL

GreatSQL

MySQL UOS 统信 greatsql greatsql社区

腾讯前端必会面试题(必备)

loveX001

JavaScript

Java 集合中的排序算法浅析

京东科技开发者

jdk 后端 Java、 排序算法 企业号 2 月 PK 榜

ModStartBlog v6.7.0 后台管理优化,页面宽度调整

ModStart

令人头秃的js隐式转换面试题,你能做对吗

loveX001

JavaScript

Chrome 新协议被指限制广告拦截,Firefox 将采取不同方法_安全_闫园园_InfoQ精选文章