5

IE11 の Web Crypto は の中にありますがwindow.msCrypto、Firefox や Chrome の場合は でアクセスできますwindow.crypto

Web Worker はコンテキストにアクセスできませんwindowが、ありがたいことに、Chrome と Firefox もcryptoWeb Worker コンテキストで変数を公開します (したがって、グローバル レベルではthis.crypto、Web Worker の Web Crypto スイートにアクセスするために使用できます)。ただし、IE11 はWeb Worker コンテキストで公開していないようです。this.msCrypto

あれは正しいですか?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 に答える