5

window.msCryptoIE11的 Web Crypto 位于window.crypto.

Web Worker 无法访问window上下文,但幸运的是,Chrome 和 Firefox 也在cryptoWeb Worker 上下文中公开了变量(因此,在全局级别,您可以使用this.cryptoWeb Worker 中的 Web Crypto 套件访问)。然而,IE11 似乎并未this.msCrypto在其 Web Worker 上下文中公开。

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

4

1 回答 1

3

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

Web Crypto API 在 Web Worker 中不可用。“self.crypto”和“self.msCrypto”都在工作上下文中未定义。

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

在这个线程中提出了一种解决方法,从 Web 工作线程更改为主线程以执行 WebCrypto 操作。假设性能会丢失,编程肯定会很复杂

于 2016-07-26T06:15:51.770 回答