AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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:167223

评论

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

接口测试--apipost接口断言详解

测试人生路

接口

新人报道

shun123456789

什么是职业

ES_her0

28天写作 3月日更

半个多月时间4面阿里,已经成功拿下offer,分享一下个人面经

Java架构之路

Java 程序员 架构 面试 编程语言

雪花算法,到底是个啥?

架构精进之路

算法 七日更 3月日更

线上MySQL读写分离,出现写完读不到问题如何解决

程序员历小冰

MySQL 读写分离

更新60篇的复盘:持续书写,见证文字的力量

boshi

写作 七日更

准备参加软考的小伙伴注意了!

IT蜗壳-Tango

IT蜗壳 3月日更

女神营业!云通信产品运营带你玩转号码隐私保护:网约车、外卖等O2O行业的最佳实践

阿里云Edge Plus

云通信 通信云

容器 & 服务:K8s 与 Docker 应用集群 (四)

程序员架构进阶

Docker Kubernetes 容器 28天写作 3月日更

redis工作原理(上)

Sakura

28天写作 3月日更 21天挑战

程序员成长第二十三篇:员工不符合预期,怎么办?

石云升

程序员 28天写作 职场经验 管理经验 3月日更

Wireshark数据包分析学习笔记Day5

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

音视频之opengl渲染图片

赖猫

音视频

拼多多五面面经(Java岗),全面涵盖Java基础到高并发级别

Java架构之路

Java 程序员 架构 面试 编程语言

话说cas

木子的昼夜

职场求生攻略答疑篇之 5 —— 我,程序员,非常焦虑

臧萌

职场 成长

one day

旭陽

翻译:《实用的Python编程》04_02_Inheritance

codists

Python 继承 inheritance

2021金三银四必备:“基础-中级-高级”Java程序员面试复习路线

比伯

Java 编程 程序员 架构 面试

搞定计算机网络的常见面试问题

深入理解Linux内核 RCU 机制

赖猫

Linux linux编程 Linux内核

十四五,鹏城应作先锋看,山河同襄智能体

脑极体

SRS流媒体服务器源码分析--RTMP消息play

赖猫

音视频 流媒体 SRS 流媒体开发

芯翌科技领跑NIST-FRVT戴口罩人脸识别评测,助力后疫情时代科技创新

朋湖网

Linux/Centos Epoll 原理解析

赖猫

Linux 高并发 epoll

Go语言学习笔记:抓取XKCD中文站的漫画

worry

Go 语言

Apache Ranger的部署安装

大数据技术指南

大数据 3月日更

几千次的重复提交,我用 SpringBoot+Redis 居然扛住了!

Java小咖秀

redis 后端 springboot 幂等

LeetCode题解:518. 零钱兑换 II,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

冰河公开了进大厂的核心技能,服了!

冰河

程序员 面试 大厂技能 硬核技能图谱

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