2016-07-25 12 views
5

IE11'in Web Kriptası, window.msCrypto'un içinde bulunur; Firefox veya Chrome için ise window.crypto numaralı telefondan erişilebilir.MSCrypto'ya IE11'deki bir Web Çalışanı'ndan erişebilir miyim?

Web İşçileri minnetle, Chrome ve Firefox da Ağ Yapıcı bağlamında (yani küresel düzeyde, içeri Web Kripto paketi erişmek için this.crypto kullanabilirsiniz içinde crypto değişken maruz, window bağlamda erişebiliyor, ancak yok Bir Web Çalışanı). Bununla birlikte, IE11'in 'un tarafından değil, this.msCrypto Web İşçi içeriğine maruz kaldığı görülecektir.

Bu doğru mu? Web Crypto'yu bir IE11 Web Çalışanı'nda kullanmanın bir yolu var mı?

cevap

3

"Web Worker iç destek Web Kripto API" Microsoft geliştirici sitesinde Web Kripto API Web Worker içindeki mevcut değildir https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7607496/

açık bir konudur. Hem "self.crypto" hem de "self.msCrypto", bir işçi bağlamında tanımlanmamıştır. Sanırım

IE11 için aynı konudur ama dokümantasyon bulamadım bu thread yılında

WebCrypto işlemlerini yürütmek ana iş parçacığı web çalışan iş parçacığı değişen, geçici bir çözüm önerir. Performansın kaybolacağı ve programlamanın kesinlikle karmaşık olacağı varsayılır.

+0

Teşekkürler, ForgeJS'i yedek olarak kullanıyorum. Yerelden çok daha yavaş (belli sebeplerden dolayı), ama işe yarıyor. –

İlgili konular