8
我在创建web工作人员时遇到以下异常。检查我的代码片段Web工作人员在mac safari上触发异常
var temp = new Worker('/file.js')
try{
temp.postMessage('msg')
}
catch(e){
console.error(e)
}
的例外是“类型错误:值不是序列”
我在创建web工作人员时遇到以下异常。检查我的代码片段Web工作人员在mac safari上触发异常
var temp = new Worker('/file.js')
try{
temp.postMessage('msg')
}
catch(e){
console.error(e)
}
的例外是“类型错误:值不是序列”
我不能确定如何与这个,但是我们遇到的问题与任何Safari浏览器实例console.*
调用该启用WebDriver扩展。我怀疑它与WebDriver如何收集控制台日志有关,它以某种方式覆盖默认实现,并引发TypeError
。
我们的解决方案,单元测试,是应用我们自己的嘲笑茉莉花。类似的解决方案可能会帮助你。
beforeEach(() => {
if (window.navigator.userAgent.indexOf('Safari') > -1) {
spyOn(console, 'log').and.stub();
spyOn(console, 'info').and.stub();
spyOn(console, 'warn').and.stub();
spyOn(console, 'debug').and.stub();
spyOn(console, 'error').and.stub();
}
});
你解决了吗? ...我面临同样的问题。 –