我想我错过了一些可能非常简单的事情。我正在注册一个serviceworker以通过GCM从我的服务器接收推送通知。这很好用。不幸的是,我无法将任何数据与我的推送通知一起传递,因此当serviceworker收到推送时,它对此一无所知。因此,在我显示通知之前,我会回拨我的服务器以请求有关推送的其他信息,例如标题、消息和图标。我的问题是,当我回拨我的服务器以获取更多信息时,在显示推送之前,服务工作线程中没有关于用户请求其他信息的任何信息。为了收集该信息,我需要将用户ID和token传递到我的服务器。所以我的问题归结为:如何从我的core.js代码中获取用户ID和token变量到服务工作线程