【发布时间】:2020-02-05 15:15:34
【问题描述】:
是否可以将数据或在主线程中使用全局定义的变量传递给服务工作者?
例如,我需要初始化一个 firebase 消息传递库,并且我想传递一个 messingsSenderId 参数(不发出额外请求)
我找不到方法来执行此操作,因为我看到 register 方法没有有用的选项:
https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerContainer/register
并且在服务工作者“self”中无法访问“window”中定义的 no 对象(此处接受的答案不起作用:Global variable in Web worker - 也许我没有正确访问变量)
【问题讨论】: