这是因为Manifest V3版本的Chrome插件实现了更严格的安全验证规则,其中包括使用受限制的JavaScript API。URL.createObjectURL()方法可以用于创建临时的Blob对象URL,可以被恶意扩展程序利用来执行跨域请求等攻击。因此,为了提高Chrome插件的安全性,Manifest V3版本中禁止了使用该方法。相应地,它提供了其他方法来实现需要URL.createObjectURL()的功能。
Manifest V3(MV3)版本的Chrome插件在service worker中禁止了URL.createObjectURL()方法。
2 min read