清单v3服务工作人员需要在文件的全局范围内定义侦听器,webpack在匿名函数中编译。这两件事似乎基本上不相容。有没有人有比抛弃webpack更好的解决方案?
发布于 2022-06-12 06:14:48
清单v3服务工作人员要求侦听器在文件的全局范围中定义。
没有这样的要求,在文档中这是一个不正确/不准确的声明:“顶级脚本”是对用于描述JS引擎内部的技术术语的错误表述。
实际的要求是在JS事件循环的第一个任务的主(同步)阶段注册侦听器,这当然会发生在一个函数中:
(() => {
(() => {
chrome.runtime.onMessage.addListener(msg => { /* ..... */ });
})();
})();https://stackoverflow.com/questions/72589421
复制相似问题