Listener在IIFE/函数(不在全局作用域)在ManifestV3服务工作者?



Manifest v3 service worker要求监听器定义在文件的全局作用域中,webpack将其编译到一个匿名函数中。这两件事基本上是不相容的。有人有比放弃webpack更好的解决方案吗?

Manifest v3 service worker要求监听器定义在文件的全局作用域中

没有这样的要求,这是文档中一个不正确/不准确的声明:" script的顶层">是对用于描述JS引擎内部的技术术语的错误表述。

实际需求是在JS事件循环的第一个任务的主(同步)阶段注册侦听器

(() => {
(() => {
chrome.runtime.onMessage.addListener(msg => { /* ..... */ });
})();
})();

相关内容

  • 没有找到相关文章

最新更新