gpt4 book ai didi

javascript - Web worker 在 mac safari 上触发异常

转载 作者:数据小太阳 更新时间:2023-10-29 03:57:43 25 4
gpt4 key购买 nike

我在创建网络 worker 时遇到以下异常。检查我的代码片段

    var temp = new Worker('/file.js')
try{
temp.postMessage('msg')
}
catch(e){
console.error(e)
}

异常是“TypeError: Value is not a sequence”

最佳答案

我不确定这有多大关系,但是我们在任何启用了 WebDriver 扩展的 Safari 实例上遇到了 console.* 调用的问题。我怀疑它与 WebDriver 收集控制台日志的方式有关,它以某种方式以某种方式覆盖默认实现,从而引发 TypeError

对于单元测试,我们的解决方案是使用我们自己的 jasmine 模拟。类似的解决方案可能对您有所帮助。

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();
}
});

关于javascript - Web worker 在 mac safari 上触发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35666039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com