Microsoft Edge WebView2 Runtime
Od verzie systému ABRA Gen 26.2 je pôvodne používaná interná komponenta Chromium nahradená komponentom založeným na Microsoft Edge WebView2 Runtime.
WebView2 Runtime slúži na zobrazovanie webového a HTML obsahu priamo v desktopovej aplikácii. V systéme sa používa všade tam, kde aplikácia zobrazuje webový obsah, HTML obsah, náhľady alebo časti rozhrania postavené na webových technológiách.
Výhody WebView2 Runtime
Microsoft Edge WebView2 Runtime poskytuje moderné, bezpečné a priebežne aktualizované webové jadro, ktoré je oddelené od jednotlivých verzií systému.
Oproti pôvodnému integrovanému Chromiu už webové jadro nie je pevnou súčasťou inštalácie systému ABRA Gen. Aktualizácie WebView2 Runtime prebiehajú samostatne prostredníctvom aktualizačného mechanizmu Microsoft Edge Update, prípadne môžu byť vo firemnom prostredí riadené správcom systému. Vďaka tomu nie sú opravy a aktualizácie webového jadra závislé iba od vydania novej verzie systému.
Prečo dochádza k zmene
Pôvodné riešenie využívalo interne dodávané knižnice Chromium ako súčasť inštalácie systému. Novo sa využíva Microsoft Edge WebView2 Runtime, teda systémová komponenta určená pre aplikácie vo Windows.
Zmena prináša najmä:
-
moderné webové jadro používané v aktuálnych aplikáciách pre Windows,
-
priebežné aktualizácie webového jadra nezávislé od vydávania nových verzií systému,
-
rýchlejšiu dostupnosť bezpečnostných opráv webového jadra,
-
jednoduchšiu údržbu aplikácie,
-
menšiu závislosť systému od vlastných knižníc Chromium,
-
menší inštalačný balíček a menšiu veľkosť nainštalovanej aplikácie vďaka odstráneniu pôvodných súborov Chromium.
Došlo aj k výraznému zrýchleniu spustenia aplikácie pri sieťovej inštalácii.
Kde sa WebView2 používa
Zmena sa prejaví na miestach, kde systém zobrazuje webový alebo HTML obsah, najmä:
-
hlavné okno aplikácie, Úvod, Aktuality a rozcestník agend,
-
doplnok Internetový prehliadač v definovateľných formulároch,
-
HTML editor a CKEditor,
-
OAuth a autentizační sprievodcovia,
-
náhľady dokumentov, XML a ISDOC obsahu,
-
zobrazenie a tlač obsahu e-mailov,
-
wiki prehliadač,
-
helpdesk, licenčné a autorizačné obrazovky,
-
ďalšie zákazkové alebo skriptové miesta používajúce pôvodný webový prehliadač.
Spätná kompatibilita
Prechod na WebView2 Runtime je navrhnutý tak, aby bola zachovaná spätná kompatibilita v bežných scenároch používania systému.
Používatelia sa môžu stretnúť s drobnými rozdielmi v detailoch zobrazenia alebo správania webového obsahu, pretože WebView2 používa iné webové jadro než pôvodná Chromium komponenta dodávaná so systémom.
Môže ísť napríklad o:
-
vzhľad scrollbarov,
-
správanie alebo vzhľad kontextovej ponuky,
-
zobrazenie URL odkazu pri nabehnutí myšou,
-
rozdiely v tlači webového alebo HTML obsahu,
-
odlišné spracovanie niektorých JavaScript chýb,
-
drobné rozdiely vo vzhľade alebo umiestnení niektorých okien a prvkov.
Ak boli v pôvodnom prehliadači uložené heslá, cookies alebo automatické prihlásenia, napríklad v HTML prehliadači vo formulároch alebo pri OAuth prihlásení, bude po zmene potrebné prihlásiť sa znova.
Súčasťou inštalácie systému už nie sú pôvodné Chromium/CEF knižnice. Po prechode na Microsoft Edge WebView2 Runtime sa už nedistribuuje zložka cef ani súbory pôvodných komponentov CEF4Delphi a NALChromium. Pri aktualizácii sa staré súbory z inštalácie odstraňujú. Namiesto nich je súčasťou inštalácie iba potrebný WebView2Loader.dll
Parameter konfiguračného súboru NEXUS.CFG - ChromiumCacheInMemory už nie je podporovaný. Súvisel s pôvodnou internou Chromium komponentou a po prechode na Microsoft Edge WebView2 Runtime sa nepoužíva. Ak je v súbore nexus.cfg uvedený, nemá na nové WebView2 zobrazenie vplyv a možno ho z konfigurácie odstrániť.
Skriptovanie
V skriptovaní je pre nové realizácie určená komponenta TEdgeBrowser. Pôvodná komponenta TChromium zostáva kvôli spätnej kompatibilite dostupná, ale je označená ako zastaraná.
Pre nové úpravy a nové realizácie používajte TEdgeBrowser. Komponenta má rovnaké rozhranie ako pôvodný TChromium, ale využíva nové webové jadro WebView2.
Existujúce skripty používajúce TChromium by mali zostať funkčné, odporúčame však ich postupnú úpravu na TEdgeBrowser, najmä pri nových alebo ďalej rozvíjaných zákazníckych riešeniach.
Pri skriptoch a zákazkových úpravách, ktoré priamo pracujú s webovým obsahom, JavaScriptom, udalosťami prehliadača, tlačou alebo prihlasovaním, odporúčame po prechode na verziu 26.2 vykonať overenie správania v konkrétnom zákazníckom prostredí.
Aby časti aplikácie používajúce WebView2 fungovali správne, musí byť na príslušnom počítači dostupný Microsoft Edge WebView2 Runtime.
Inštalácia WebView2 Runtime
Požiadavky na inštaláciu
Pri bežnej lokálnej inštalácii musí byť WebView2 Runtime nainštalovaný na počítači používateľa.
Pri terminálovej prevádzke alebo RemoteApp musí byť WebView2 Runtime nainštalovaný na terminálovom serveri, kde beží klient systému ABRA Gen.
Vo Windows 11 je WebView2 Runtime súčasťou systému. Na väčšine zariadení s Windows 10 už býva nainštalovaný, napriek tomu odporúčame jeho prítomnosť overiť. Na Windows Serveri nemožno jeho dostupnosť po čistej inštalácii automaticky predpokladať, preto je potrebné ju skontrolovať a v prípade potreby WebView2 Runtime doinštalovať.
Inštalácia
WebView2 Runtime je možné stiahnuť z oficiálnej stránky Microsoftu - Microsoft Edge WebView2 Runtime. Pre bežné nasadenie odporúčame použiť variant Evergreen.
Microsoft poskytuje dva hlavné varianty inštalátora:
| Variant | Použitie |
|---|---|
| Evergreen Bootstrapper |
Malý online inštalátor, ktorý stiahne a nainštaluje zodpovedajúci WebView2 Runtime podľa architektúry zariadenia. Odkaz na stiahnutie tu. |
| Evergreen Standalone Installer | Úplný offline inštalátor vhodný pre servery, offline prostredia alebo hromadné nasadenie vo firme. |
Pre spravované a serverové prostredia odporúčame inštaláciu zabezpečiť centrálne správcom systému.
Pri spustení inštalátora so zvýšenými oprávneniami prebehne inštalácia pre celý počítač. Bez zvýšených oprávnení môže byť WebView2 Runtime nainštalovaný iba pre aktuálneho používateľa.
Odporúčanie pre správcu systému
Pred nasadením systému ABRA Gen verzie 26.2 odporúčame:
-
overiť prítomnosť Microsoft Edge WebView2 Runtime na cieľových počítačoch alebo terminálových serveroch,
-
v prípade potreby WebView2 Runtime nainštalovať,
-
pre serverové a offline prostredia použiť Evergreen Standalone Installer,
-
neblokovať aktualizácie WebView2 Runtime, ak tomu nebráni interná bezpečnostná politika,
-
otestovať časti systému, ktoré zobrazujú webový alebo HTML obsah,
-
pri zákazkových úpravách overiť použitie pôvodného komponentu TChromium a zvážiť prechod na TEdgeBrowser.
Podporované operačné systémy
WebView2 Runtime sa riadi podporou Microsoft Edge / WebView2 pre dané operačné systémy Windows.
Vo všeobecnosti sú podporované aktuálne podporované verzie Windows 10, Windows 11 a podporované verzie Windows Server, najmä:
-
Windows 10,
-
Windows 11,
-
Windows Server 2016,
-
Windows Server 2019,
-
Windows Server 2022,
-
Windows Server 2025.
Odporúčame používať operačný systém s aktuálnymi kumulatívnymi aktualizáciami.
Staršie systémy ako Windows 7, Windows 8, Windows 8.1, Windows Server 2008 R2, Windows Server 2012 a Windows Server 2012 R2 nie sú pre aktuálne verzie Microsoft Edge WebView2 Runtime podporovanou platformou, ale môžu byť pre ne dostupné jeho staršie verzie.
Hlásenie pri chýbajúcom WebView2 Runtime
Ak WebView2 Runtime nie je nainštalovaný alebo nie je dostupný, zobrazí sa v aplikácii informačný panel s textom, viď nižšie.
Ako overiť inštaláciu
Prítomnosť WebView2 Runtime možno overiť niekoľkými spôsobmi.
-
Overenie vo Windows
Vo Windows možno overiť, či je v systéme nainštalovaná položka Microsoft Edge WebView2 Runtime.
Skontrolovať ju možno napríklad v:
-
Nastavenie → Aplikácie → Nainštalované aplikácie,
-
Ovládacie panely → Programy a funkcie.
Pri otvorenej časti systému ABRA, ktorá používa webový obsah, možno v Správcovi úloh skontrolovať aj bežiaci proces msedgewebview2.exe.
-
-
Overenie priamo v systéme ABRA Gen
Overenie možno vykonať aj otvorením časti aplikácie, ktorá používa webový alebo HTML obsah, napríklad:
-
Úvod / Aktuality,
-
doplnok Internetový prehliadač,
-
náhľad dokumentu,
-
OAuth alebo iný autentizačný sprievodca.
Systém dostupnosť runtime overuje pri vytvorení komponentu WebView2. Ak komponent nie je dostupný, aplikácia namiesto webového obsahu zobrazí informačný panel s odkazom do pomocníka.
-
-
Technické overenie v registroch
Prítomnosť WebView2 Runtime možno podľa odporúčania Microsoftu overiť kontrolou hodnoty v registroch Microsoft Edge Update pre komponent {F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}.
Ak v príslušnom kľúči existuje hodnota pv a obsahuje verziu vyššiu ako 0.0.0.0, je WebView2 Runtime v systéme nainštalovaný.
Pre 64-bitové Windows sa kontrolujú najmä tieto kľúče:
-
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
-
HKEY_CURRENT_USER\Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
Pre 32-bitové Windows sa kontrolujú tieto kľúče:
-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
-
HKEY_CURRENT_USER\Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
-
Proxy a sieťové nastavenie
Komponent Microsoft Edge WebView2 Runtime nepoužíva proxy nastavenie zadané v systéme ABRA Gen. Ak je pre prístup na internet vyžadovaná proxy, je nutné ju nastaviť v operačnom systéme Windows tak, aby ju mohol WebView2 Runtime použiť. Nastavenie proxy v systéme ABRA Gen sa na obsah zobrazovaný vo WebView2 nevzťahuje.
Používateľské dáta WebView2 profilu
Dáta WebView2 profilu nie sú ukladané do jedného spoločného adresára.
Pri štarte sa vyberá samostatný adresár v používateľských dátach ABRA Gen v tvare:
-
WebView2_0
-
WebView2_1
-
WebView2_2
-
...
Obsadenie adresára sa sleduje pomocou PID lock súboru, aby paralelne spustené inštancie systému ABRA Gen nekolidovali. Ak sa nepodarí nájsť použiteľný adresár, použije sa unikátny adresár v dočasnom priečinku systému.
Súvisiace odkazy
Microsoft Edge WebView2 Runtime
