在去年5月,Mozilla就曾宣布已在Firefox浏览器的开发版本中引入了清单V3预览,并计划在2022年底正式引入对清单V3扩展的支持。
清单V3代表了扩展平台自十年前推出以来最大的转变之一。使用清单V3的扩展将在安全性,隐私和性能方面获得增强。但清单V3却在一定程度上对广告拦截扩展产生了很多不利影响,V2在清单中有一个API允许扩展程序拦截传入的网络数据,并在相应的内容在浏览器上显示之前就对其进行处理/过滤。
然而在清单V3中,谷歌使用“declarativeNetRequest API”取代了V2中的那个强大而有效的API。这一变化使得广告拦截器会面临毫无用武之地的尴尬处境,广告拦截器在清单V3下将不得不扮演一个旁观者的角色,而不是网络流量的看门人。
Firefox扩展不会受到清单V3的限制
虽然Mozilla计划在Firefox中引入对清单V3的支持,但它不会删除对隐私扩展至关重要的API的支持。只要开发者继续支持,广告拦截器和其他隐私保护扩展程序将继续在Firefox中发挥作用。
Mozilla在博客中表示:
移除WebRequest API的拦截部分,用限制性的declarativeNetRequest API取代它的决定是十分具有争议的。新API的限制了”某些类型的隐私扩展的功能,而没有充分的替代方案”。
因此Mozilla将在Firefox中保留WebRequest API,以确保隐私扩展在提供它们所设计的功能方面不受限制。根据该博客文章介绍,Mozilla同样也会实施declarativeNetRequest API,以实现兼容性。
Mozilla将继续与内容拦截器和该API的其他主要开发者合作,以酌情确定当前和未来的替代品.Firefox还将在清单V3中支持活动页面,并在未来的版本中引入对服务人员的支持。
开发者预览
开发人员可以通过以下方式在Firefox开发版本中打开清单V3预览功能。
<李>在网页浏览器的地址栏中加载:配置 <李>搜索extensions.manifestV3。启用,并通过点击切换将偏好设置为真正的李 <李>搜索xpinstall.signatures。要求,并将该偏好设置为假李 <李>重新启动火狐李参考
谷歌作为清单V3的制定者,他们针对Chrome设定的清单时间表如下:
<李>从2022年1月17日,Chrome Web Store将不再接受使用清单V2方法所构建的<强>新扩展强,但对现有扩展的更新仍然可以提交。 <李>一年后,即2023年1月,Chrome浏览器将不再支持清单V2扩展,并且也不再支持更新。谷歌最早于88年Chrome中引入了对清单V3的支持,并在今年3月发布的铬99中弃用了清单V2,暂时还没有移除清单V2。
0 留言