【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

评论

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

终于啃完了Java核心原理+框架“面试圣经”成功五面上岸美团

小Q

Java 学习 编程 架构 面试

爆料!前华为微服务专家纯手打500页落地架构实战笔记,已开源

996小迁

架构 面试 分布式 微服务 程序人生

金融科技的未来

CECBC

金融

医疗界“最强大脑”落户杭州!阿里巴巴联合浙大一院共同打造

互联网

《Python:Python编程简介:计算机编程和机器学习入门指南》

计算机与AI

Python

揭秘在召唤师峡谷中移动路径选择逻辑?

华为云开发者联盟

算法 地图 最短路径

谈谈敏捷开发概念和迭代开发方案

Learun

敏捷开发

架构师训练营第 1 期第 7 周总结

owl

极客大学架构师训练营

又一道比较运算符相关的面试题让我明白基础很重要

Gopher指北

Go 语言

价值超10亿美元的直播系统架构图是什么样子的?

冰河

系统架构 高并发 高性能 亿级流量 直播架构

魏际刚:精准谋划我国供应链发展新方位

CECBC

供应链 物流

【云小课】版本管理发展史之Git+——代码托管

华为云开发者联盟

git 代码管理 托管

Apache DolphinScheduler 是如何走进Apache的

代立冬

大数据 数据湖调度 DolphinScheduler Apache DolphinScheduler

USDT承兑支付平台技术开发,承兑商币支付交易平台搭建

13530558032

LeetCode题解:77. 组合,递归回溯,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

架构师训练营 - 第 7 周课后作业(1 期)

Pudding

一款区块链钱包开发需要多少钱?数字资产钱包开发搭建

13530558032

做个别人家的网页

MySQL从删库到跑路

html/css 网页设计

百亿级数据分表后怎么分页查询?

艾小仙

Java MySQL 数据库 编程语言 分库分表

如何稳扎稳打推进数字货币进程

CECBC

数字货币

CDN是什么?

德胜网络-阳

从智慧计算的点、线、面,读懂浪潮AI的进化轨迹

脑极体

帮助企业摆脱困境,名企归乡工程师:能成功全靠有它!

Philips

敏捷开发

架构师训练营第一期 - week8

习习

从一场“众盟科技云滇之播”,我们发现了美食直播的商业与公益价值

脑极体

如何实现后台管理系统的权限路由和权限菜单

徐小夕

Java 大前端 编辑器 H5 数据可视化

【运维思考】如何做好云上运维服务?

嘉为蓝鲸

云计算 运维 数字化转型 数据中心 云服务

【涂鸦物联网足迹】涂鸦云平台接口说明

IoT云工坊

人工智能 物联网 API sdk 云平台

数字货币OTC交易所开发,交易所搭建方案

13530558032

浅谈API网关(API Gateway)如何承载API经济生态链

华为云开发者联盟

API 网关

架构训练营 - 第7周课后作业 - 学习总结

Pudding

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