From a92de66be7dc99239867e3495971fc9c15f6982e Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Thu, 23 Jan 2025 11:49:22 +0300 Subject: [PATCH] SUPPORT-8783: Fix --- .../app/component/home-landing.component.ts | 35 ++----------------- 1 file changed, 3 insertions(+), 32 deletions(-) diff --git a/frontend/src/ts/modules/app/component/home-landing.component.ts b/frontend/src/ts/modules/app/component/home-landing.component.ts index 6d8348b..1e18720 100644 --- a/frontend/src/ts/modules/app/component/home-landing.component.ts +++ b/frontend/src/ts/modules/app/component/home-landing.component.ts @@ -12,38 +12,9 @@ export class HomeLandingComponent implements OnInit { } ngOnInit(): void { - this.checkCsp() - .then((cspCheckPassed) => { - if (this.checkBrowser() && cspCheckPassed) { - document.getElementById("browser-check-info").hidden = true; - } - }); + fetch("esia/auth") + .then(() => document.getElementById("browser-check-info").hidden = true) + .catch(() => document.getElementById("browser-check-info").hidden = false) this.cd.markForCheck(); } - - - private checkBrowser(): boolean { - const userAgent = navigator.userAgent; - return userAgent.indexOf("Chromium GOST") > -1 || userAgent.indexOf("YaBrowser") > -1; - } - - /** - * Проверка работы CSP через CadesPlugin (асинхронно) - */ - private async checkCsp(): Promise { - try { - if (!CadesHelper.plugin()) { - console.error("Ошибка: cadesplugin не найден!"); - return false; - } - await CadesHelper.plugin(); - const oAbout = await CadesHelper.plugin().CreateObjectAsync("CAdESCOM.About"); - const cspVersion = await oAbout.CSPVersion(); - let cspVersionStr = (await cspVersion.MajorVersion) + "." + (await cspVersion.MinorVersion) + "." + (await cspVersion.BuildVersion); - return !!cspVersionStr; - } catch (error) { - console.error("Ошибка при получении версии CSP:", error); - return false; - } - } }