Неправильно понятый безопасный контекст Web Crypto API?
Согласно документации MDN о Web Crypto Subtle API, и этот ответ: TypeError, 'дайджест' undefined, в среде разработки
Я понял, что API работает только на localhost или по протоколу HTTPS.
Итак, чтобы проверить эту точку зрения, я развернул интерфейсное приложение, используя этот API, за прокси-сервером NGinx на рабочем столе и попытался подключиться к этому приложению с другого компьютера.
Используя Chrome, код был заблокирован, потому что я не подключаюсь по HTTP.
Но при использовании Firefox они работают без предупреждения. Я что-то пропустил в Firefox?
1 ответ
Хорошо, это была проблема, и она была исправлена в последней версии. https://bugzilla.mozilla.org/show_bug.cgi?id=1333140
До версии 74 вы могли использовать WebCrypto API вне безопасного контекста.
Я обновился до v75 и все нормально.