我无法使用任何涉及动态创建<script>
标记的解决方案,因为ServiceWorker上下文中不存在document
。
在这种情况下,我想加载分析工具包,以便我可以跟踪用户是否与SW交互的通知进行交互。
有什么想法吗?
答案 0 :(得分:5)
这听起来像是importScripts()
method的预期用例。
导入的脚本与您的服务工作者共享全局范围,因此通过例如self
或self.addEventListener()
修改self.someIdentifier = 'blah'
将具有与在主服务中相同的效果工人脚本。