当前位置: 首页 > 科技观察

不影响广告拦截,Firefox开始测试ManifestV4

时间:2023-03-12 13:20:04 科技观察

去年5月,Mozilla发文表示Firefox将支持谷歌的ManifestV3规范,以保持兼容性并支持扩展的跨浏览器开发。近日,Mozilla宣布在Firefox浏览器的开发版中引入了ManifestV3Preview,并计划在2022年底正式引入对ManifestV3扩展的支持。ManifestV3代表了扩展平台的最大转变之一自十年前推出以来。使用ManifestV3的扩展将获得安全性、隐私性和性能增强。但是,ManifestV3在一定程度上对广告拦截扩展有很多不利影响。在ManifestV2中,有一个API允许扩展程序拦截传入的网络数据,并在浏览器上显示相应内容之前阻止它。处理/过滤。然而,在ManifestV3中,谷歌用“declarativeNetRequestAPI”取代了V2中强大高效的API。这一变化让广告拦截器面临无用的尴尬境地。在ManifestV3下,广告拦截器将不得不扮演旁观者的角色,而不是网络流量的守门人。Firefox扩展不会受到ManifestV3的限制虽然Mozilla计划在Firefox中引入对ManifestV3的支持,但它不会删除对隐私扩展至关重要的API的支持。只要开发人员继续支持广告拦截器和其他隐私保护扩展,它们将继续在Firefox中运行。Mozilla在博客中表示:删除WebRequestAPI的拦截部分并用限制性的declarativeNetRequestAPI取而代之的决定是非常有争议的。新的API限制了“某些类型的隐私扩展的功能,没有足够的替代品。”因此,Mozilla将在Firefox中保留WebRequestAPI,以确保隐私扩展不受限于提供它们设计的功能。根据博文,Mozilla还将实现declarativeNetRequestAPI以实现兼容性。Mozilla将继续与ContentBlockers和该API的其他主要开发人员合作,以酌情确定当前和未来的替代品。Firefox还将支持ManifestV3中的事件页面,并在未来的版本中引入对ServiceWorkers的支持。DeveloperPreview开发人员可以通过以下方式在Firefox开发版本中启用ManifestV3Preview功能。在Web浏览器的地址栏中加载about:config搜索extensions.manifestV3.enabled并通过单击开关将首选项设置为TRUE搜索xpinstall.signatures.required并将首选项设置为FALSE重新启动Firefox将Google称为ManifestV3开发者,他们针对Chrome的Manifest时间表如下:从2022年1月17日起,ChromeWebStore将不再接受使用ManifestV2方式构建的新扩展,但仍然可以提交对现有扩展的更新。一年后,也就是2023年1月,Chrome浏览器将不再支持ManifestV2扩展,也不再支持更新。Google在Chrome88中首先引入了对ManifestV3的支持,并在今年3月发布的Chrome99中弃用了ManifestV2,目前还没有移除ManifestV2。本文转自OSCHINA文章标题:不影响广告拦截,Firefox开始测试ManifestV3文章地址:https://www.oschina.net/news/196940/firefox-test-manifest-v3