10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论

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

笔记:《如何系统思考》之因果回路图

wiflish

思维方式

Redis学习笔记(安装)

编程随想曲

redis

leetcode8. 字符串转换整数 (atoi)

Damien

算法 数学

python中的GIL锁和互斥锁问题

半面人

Python

写在2020年五四青年节

耿老的竹林

个人成长

如何成为一个高效的问题解决者?

汪锋

一文带你搞懂RPC核心原理

松花皮蛋me

微服务 RPC 远程调用

Java并发编程系列——分布式锁

孙苏勇

Java zookeeper 并发编程 多线程 分布式锁

哲少荐书:这才是心理学

Jackey

心理学 读书

聊天机器人为什么这么难?

青菜年糕汤

人工智能 自然语言处理 搜索引擎 chatbot 聊天机器人

Web3极客日报#134

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

Web3极客日报#135

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

Java并发编程基础--线程

Java收录阁

Java 线程

我在极客大学算法训练营的收获

熊斌

极客时间 极客大学

游戏夜读 | 工具游戏的辉煌

game1night

leetcode141. 环形链表

Damien

算法 链表 LeetCode

五十年前的一桩公案:数据库关系模型的流行史(上)

青菜年糕汤

数据库 分布式数据库 数据库规范 关系型数据库 数据库设计

NIO看破也说破(一)—— Linux/IO基础

小眼睛聊技术

Linux 架构 后端 Netty nio

冥想与呼吸法之于情绪控制

树上

情绪 冥想 呼吸法 呼吸 自我

Impala UDTF 功能实现

小鹏

大数据 hadoop cloudera 数据仓库

创投机会诞生在这四个核心变量中 | 2019年在某大学课堂做的一次讲演的实录

邓瑞恒Ryan

创业 管理 投资 行业资讯

基准测试神器JMH —— 详解36个官方例子

捉虫大师

Java 性能 JMH

中台是为了复用?未必!浅谈产业中台建设的特点与误区

孤岛旭日

架构 中台 企业中台 企业架构 产业互联网

Golang杂谈 - graceful shutdown为何离奇失效?

星语

后端 平滑重启 服务端 Go 语言

人人都要有经营意识

Neco.W

创业 重新理解创业 公司管理

花更多的时间在自己的优势上

Neco.W

创业 自我管理 重新理解创业

实战营第一战:FizzBuzz

escray

学习 CSD 认证实战营

五十年前的一桩公案:数据库关系模型的流行史(下)

青菜年糕汤

数据库 分布式数据库 数据库规范 关系型数据库 数据库设计

python oop 指南

志学Python

Python python 爬虫 oop

为什么厉害的人精力都那么好?

非著名程序员

程序员 程序人生 提升认知 精力管理

MySQL自增ID以及其他唯一ID方式分析

Bruce Duan

MySQL自增ID 唯一ID

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