Autor Téma: Delphi 10.4 - TEdgeBrowser  (Přečteno 3476 krát)

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Delphi 10.4 - TEdgeBrowser
« kdy: 10-07-2020, 16:17:53 »
Funguje vám v Delphi 10.4 TEdgeBrowser ?

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2869
  • Karma: 106
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #1 kdy: 10-07-2020, 16:30:48 »
Mas stahnuty z GetIt knihovny? EdgeView2 ?
Embarcadero MVP - Czech republic

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #2 kdy: 10-07-2020, 16:35:57 »
To nemám ... to se musí ...

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #3 kdy: 10-07-2020, 16:38:33 »
Nemůžu to tam najít ...

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #4 kdy: 10-07-2020, 16:42:29 »
Už jsem to našel

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #5 kdy: 10-07-2020, 21:44:25 »
Tak jsem z toho trochu na rozpacích. Jedna z primárních novinek prostě nefunguje. Staženo SDK EdgeView2 přes GetIt ... naistalováno ... a výsledek naprosta nula.

EdgeBrowser.Navigate ('https://www.seznam.cz')

Šedá obrazovka, naprosto nefunkční.

Možná dělám něco špatně ... ale položím komponentu na formulář ... přidám tlačítko a do jeho obsluhy dám výše uvedený navigate.
Mimo jine TWebBrovser sice stránku zobrazí ale hazí jednu chybu za druhou.

V Delphi 10.3.3 vše funguje.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2869
  • Karma: 106
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #6 kdy: 10-07-2020, 23:54:05 »
Excellent
Rated 1 time
Přiznám se, že jsem tohle sledoval jen jedním okem - tohle jsi četl http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_TEdgeBrowser_Component_and_Changes_to_the_TWebBrowser_Component, tj. nejen SDK
Embarcadero MVP - Czech republic

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #7 kdy: 11-07-2020, 15:00:42 »
Ano četl ... nefunguje ... a mimo jiné - TWebBrowser sice funguje ale hlásí jednu chybu za druhou během zobrazení stránky.

Může to někdo nezávisle zkusit - položit na formulář TEdgeBrovser a zavolat metodu Navigate ?

Offline Jan Fiala

  • Plnoletý
  • ***
  • Příspěvků: 183
  • Karma: 2
    • Verze Delphi: 10.4.1
    • PSPad editor
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #8 kdy: 11-07-2020, 20:54:38 »
Funguje v případě, kdy je k aplikaci připojena 23b nebo 64b knihovna WebView2Loader.dll, která je jinak ve složce s instalací Delphi
Druhou podmínkou je mít nainstalovaný Edge Canary build - tohle nechápu, když je k dispozici ostrý Edge založený na Chrome.

V nastavení internetu ve Windows je třeba zakázat automatické zjišťování proxy, jinak zobrazení trvá několik sekund - nejprve se detekuje proxy a až pak začne vlastní zobrazování

TWebBrowser umí použít engine Edge (property), jenže to nefunguje. Zmiňoval jsem to i v průběhu semináře o novinkách.
Cesta to není špatná, ale je třeba to doladit ze strany EMBT, jinak je to naprd. Používat na vše TWebBrowser a jen přepnout engine je ideální stav, jak dát uživateli možnost si vybrat co chce používat, i s možností, že pokud je k dispozici Edge, tak se použije Edge, jinak IE.

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #9 kdy: 11-07-2020, 21:23:36 »
Mám nainstalovaný Edge Canary build, k aplikaci jsem připojil příslušnou knihovnu WebViewLoader.dll ... a nic ... prostě to nefunguje.

A TWebBrowser hlásí chyby. Tím to můžu z aplikace vyhodit, je to naprosto nepoužitelné.

Nejsmutnější na tom je to, že v 10.3.3 vše fungovala, nová verze to měla zasadně vylepšit ... a naopak to zásadně podělala.

Existuje nějaká jiná alternativa ?

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2869
  • Karma: 106
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #10 kdy: 11-07-2020, 22:20:07 »
Dival ses na
- Demos\Object Pascal\VCL\WebBrowser\Edge
- Demos\Object Pascal\VCL\WebBrowser\InternetExplorer
Embarcadero MVP - Czech republic

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #11 kdy: 11-07-2020, 22:24:02 »
Přiznávám se že nedíval :-)  Zdá se mi to tak jednoduché, že mě nenapadlo zkoumat demo. Hlavně je zajímavé, že přestal fungovat i původní TWebBrowser. Mám tady 10.3.3. - přložím, funguje. Totéž přeložím 10.4 - nefunguje.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2869
  • Karma: 106
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #12 kdy: 11-07-2020, 22:24:56 »
Jako já to nezkoušel ani ted nemám na to čas, ale z těch lidí během bety si nikdo nestěžoval. Co máš za OS?
Embarcadero MVP - Czech republic

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2869
  • Karma: 106
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #13 kdy: 11-07-2020, 22:34:26 »
Jeste se tam divam,

The Microsoft Edge Chromium-based browser currently available from https://www.microsoftedgeinsider.com/download (Canary channel version whilst the WebView2 SDK is in pre-release, currently the minimum required version is 82.0.430.0).

To je splneno?
Embarcadero MVP - Czech republic

Offline neo

  • Plnoletý
  • ***
  • Příspěvků: 120
  • Karma: 2
    • Verze Delphi: Delphi 6, Delphi 10.3.3
Re:Delphi 10.4 - TEdgeBrowser
« Odpověď #14 kdy: 11-07-2020, 22:37:02 »
Ano to je splněno,

Windows 10 Pro, 1903  build 18362.9.

Jinak demo se chová stejně - Edge nefunguje vůbec, IE hlásí chyby....