Мы выпустили небольшое обновление к 70 версии Case.one в части подключения сторонних криптопровайдеров для подписания документов с помощью ЭЦП.
SDK
- Для настройки возможности UI-плагинов доступа к основному окну и контексту, в котором лежат методы от браузерного расширения для формирования ЭЦП, в конфигурационном файле appsettings.json в секции Custom.UIPlugins добавлен флаг IsAccessToWindowAllowed (по умолчанию — false).
- window.AppSDK ограничен следующими методами (при запуске плагина в контексте текущего окна, плагин будет иметь доступ только к перечисленным ниже методам SDK):
- Documents
- registerGetPrivateKeysHandler
- registerCreateSignatureHandler
- Performance
- loadWebVitals
- startFPSCheck
- stopFPSCheck
- showPerformancePanel
- checkMemoryStats
- Documents
- Класс SDKWorker доступен только при запуске плагина в WebWorker. При попытке использовать его вне WebWorker, произойдет ошибка — экземпляр класса не создастся, в консоли браузера будет ошибка: "SDKWorker is not available in Window. Run script in WebWorker".