Google将Chrome扩展升级到Manifest V3
Chrome官方博客在2020年12月9日宣布,Manifest V3从chorme 88 beta开始正式使用。当然主题还是安全,主要是三个方面: 隐私保护,安全提升和性能改进。
隐私保护
使用Service workers
替换原来的background pages
。Service workers
相较于原来的background pages
改动很大,参考 https://developer.chrome.com/docs/extensions/mv3/migrating_to_service_workers/
declarativeNetRequest API
替换webRequest API
,对广告屏蔽的扩展影响较大。
安全提升
主要是禁用了远程代码,我的理解是针对是CDN的第三方库。所有需要用到的代码需要放在本地,随同扩展一起打包提交。
性能改进
支持异步函数的Promises写法,另外就是新增、改进部分API,当然也删除了不少API。
Browser Action
和Page Action
何必为一个Action
API;
插入代码的api统一为一个新的scripting
;
一个新的获取页面icon的api,但是还没看到;
新的页面分组Tab groups
api,也是还没看到;