如何在 Service Worker 中动态加载 Javascript 文件?
How to load Javascript file in a Service Worker dynamically?
我无法使用任何涉及动态创建 <script>
标记的解决方案,因为 document
在 ServiceWorker 上下文中不存在。
在这种情况下,我想加载分析工具包,以便我可以跟踪用户何时与软件触发的通知进行交互。
有什么想法吗?
这听起来像是 importScripts()
method 的预期用例。
导入的脚本与您的服务工作者共享全局范围,因此通过例如 self.addEventListener()
或 self.someIdentifier = 'blah'
修改 self
将与在主要服务工作者脚本。
我无法使用任何涉及动态创建 <script>
标记的解决方案,因为 document
在 ServiceWorker 上下文中不存在。
在这种情况下,我想加载分析工具包,以便我可以跟踪用户何时与软件触发的通知进行交互。
有什么想法吗?
这听起来像是 importScripts()
method 的预期用例。
导入的脚本与您的服务工作者共享全局范围,因此通过例如 self.addEventListener()
或 self.someIdentifier = 'blah'
修改 self
将与在主要服务工作者脚本。