Diskuze: Konec Internet Exploreru
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 7 zpráv z 7.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Myslím, že montuješ víc věcí do jednoho. Internet Explorer je prohlížeč (jeden z mnoha).
Potřebuji aby servery, které již nebudou fungovat na Internet Exploreru...
Servery běží na nějakém operačním systému, poskytují nějaká data a je jim úplně šumák, v čem si je uživatel bude zobrazovat. Nemají s Internet Explorerem nic společného a v podstatě o jeho existenci ani nevědí.
Možná, že jsem se asi nevyjádřil úplně správně.
V praxi se mi občas stane, že některé webové systémy, např. Czechpoint,
na nějakou dobu (asi než Microsoft nebo správci webu provedou opravu)
přestanou fungovat v IE zatímco v Google Chrome nebo Edge fungují bez
problémů.
Používám Visual Studio 2015, aplikace je .NET Framework 4.7.2.
Při spouštění formuláře musím použít tento kód
int BrowserVer = webBrowser1.Version.Major;
int RegVal;
if (BrowserVer >= 11)
RegVal = 11001;
else if (BrowserVer == 10)
RegVal = 10001;
else if (BrowserVer == 9)
RegVal = 9999;
else if (BrowserVer == 8)
RegVal = 8888;
else
RegVal = 7000;
RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true);
Key.SetValue(Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
Key.Close();
Přiznám se, že přesně nevím co dělá, ale díky němu funguje WebBrowser na formuláři stejně jako IE v Pc na kterém aplikace běží.
Pomohlo by mi, kdyby nějak podobně šly přiřadit WebBrowseru vlastnosti Chromu nebo Edge.
Nastavení Edge jsem snad vyřešil následujíci úpravou
int RegVal;
int WindowsVerzeMajor = Environment.OSVersion.Version.Major;
int WindowsVerzeMinor = Environment.OSVersion.Version.Minor;
if (WindowsVerzeMajor == 10
|| (WindowsVerzeMajor == 6 && WindowsVerzeMinor > 1))
{
RegVal = 12001;
}
else
{
int BrowserVer = webBrowser1.Version.Major;
if (BrowserVer >= 11)
RegVal = 11001;
else if (BrowserVer == 10)
RegVal = 10001;
else if (BrowserVer == 9)
RegVal = 9999;
else if (BrowserVer == 8)
RegVal = 8888;
else
RegVal = 7000;
}
RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true);
Key.SetValue(Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
Key.Close();
Tak bohužel nastalo to čeho jsem se obával 
Na WinFormu mám webBrowser, který se evidentně chová jako IE 11, přestože
na Pc je nainstalovaný Edge.
Potřebuji otevřít web zabezpečený TLS 1.2. V Edge otevřít jde, v IE 11 a
mé aplikaci se zobrazí chyba se zabezpečením.
Jak donutit webBrowser aby se choval jako Edge (tzn. aby otevřel ten web s TLS
1.2)?
Mnou zmiňované předchozí řešení nezabírá.
Microsoft vydal novou verzi WebView2, která je postavená na Edge (takže na chromiu). Práce s ní je stejná jako s původním WebView.
Příklad pro WinForms.
https://docs.microsoft.com/…ted/winforms
Dokumentace
https://docs.microsoft.com/…ge/webview2/#…
Použití WebView2 by bylo ideální, bohužel nevím jak ve WebView2 používat metody podobné WebBrowser.DocumentText (abych získat HTML kód načtené stránky) a WebBrowser.Document.GetElementsByTagName (abych získal kolekci HTML prvků podle jejich typu, např. hypertextové odkazy <a>)
Zobrazeno 7 zpráv z 7.