javascript – 我可以从IE11中的Web Worker访问MSCrypto吗?

IE11的Web Crypto位于window.msCrypto内部,而对于Firefox或Chrome,它可以在window.crypto中访问.

Web Workers无法访问窗口上下文,但幸运的是,Chrome和Firefox还在Web Worker上下文中公开了crypto变量(因此,在全局级别,您可以使用this.crypto访问Web中的Web Crypto套件工人).但是,似乎IE11不会在其Web Worker上下文中公开this.msCrypto.

那是对的吗?有没有办法在IE11 Web Worker中使用Web Crypto?

最佳答案
支持Web Worker中的Web Crypto API”是Microsoft开发人员站点https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7607496/上的一个未解决的问题

The Web Crypto API is not available inside a Web Worker. Both “self.crypto” and “self.msCrypto” are undefined inside a worker context.

我猜IE11也是同样的问题,但我没有找到文档

在此thread中建议了一种解决方法,从Web工作线程更改为主线程以执行WebCrypto操作.假设性能将会丢失,编程肯定会很复杂

相关文章

事件冒泡和事件捕获 起因:今天在封装一个bind函数的时候,发现el.addEventListener函数支持第三个参数...
js小数运算会出现精度问题 js number类型 JS 数字类型只有number类型,number类型相当于其他强类型语言...
什么是跨域 跨域 : 广义的跨域包含一下内容 : 1.资源跳转(链接跳转,重定向跳转,表单提交) 2.资源...
@ "TOC" 常见对base64的认知(不完全正确) 首先对base64常见的认知,也是须知的必须有...
搞懂:MVVM模式和Vue中的MVVM模式 MVVM MVVM : 的缩写,说都能直接说出来 :模型, :视图, :视图模...
首先我们需要一个html代码的框架如下: 我们的目的是实现ul中的内容进行横向的一点一点滚动。ul中的内容...