gpt4 book ai didi

javascript - 我可以在 IE11 中从 Web Worker 访问 MSCrypto 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:23:06 26 4
gpt4 key购买 nike

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

Web Worker 无法访问 window 上下文,但值得庆幸的是,Chrome 和 Firefox 还在 Web Worker 上下文中公开了 crypto 变量(因此,在全局级别,您可以使用 this.crypto 访问 Web Worker 中的 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 操作。假设会损失性能,并且编程肯定会很复杂

关于javascript - 我可以在 IE11 中从 Web Worker 访问 MSCrypto 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576324/

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