Javascript 如何在web worker中使用Azure App Insights?

Javascript 如何在web worker中使用Azure App Insights?,javascript,angular,azure,azure-application-insights,web-worker,Javascript,Angular,Azure,Azure Application Insights,Web Worker,我试图在web worker中使用Azure app insights。但是,当我在为新对象提供正确的配置后调用loadAppInsights()方法时,我得到以下错误 TelemetryContext.js:29未捕获类型错误:无法读取未定义的属性“AutomaticsSession” 我认为这是因为工作线程中的窗口对象不可用。如何解决这个问题?我需要在web worker中使用应用程序洞察,因为我想跟踪web worker发出的所有XHR调用 对于那些遇到类似问题的人,这个问题被确定为一个b

我试图在web worker中使用Azure app insights。但是,当我在为新对象提供正确的配置后调用
loadAppInsights()
方法时,我得到以下错误

TelemetryContext.js:29未捕获类型错误:无法读取未定义的属性“AutomaticsSession”


我认为这是因为工作线程中的窗口对象不可用。如何解决这个问题?我需要在web worker中使用应用程序洞察,因为我想跟踪web worker发出的所有XHR调用

对于那些遇到类似问题的人,这个问题被确定为一个bug,并在这里进行了详细讨论,给出了一些处理异常的修复: