TEdgeBrowser – następca TWebBrowser.

TEdgeBrowser – następca TWebBrowser.
bronex
  • Rejestracja:ponad 21 lat
  • Ostatnio:około rok
  • Lokalizacja:Kraków
0

W najnowszym delphi 10.4 Sydney dostepny jest komponent TEdgeBrowser ktory jest nastepca TWebBrowser. Czy ktos posiada moze sam komponent bez koniecznosci instalacji Delphi 10.4?


edytowany 1x, ostatnio: flowCRANE
SK
  • Rejestracja:około 7 lat
  • Ostatnio:około 12 godzin
  • Postów:99
2

TEdgeBrowser oparty jest na Edge już z silnikiem Chromium? Jesli tak, to jest przecież CEF4Delphi, które działa od D7 do D10.4 + Lazarus 2.0.8/FPC 3.0.4
https://github.com/salvadordf/CEF4Delphi

bronex
  • Rejestracja:ponad 21 lat
  • Ostatnio:około rok
  • Lokalizacja:Kraków
0

Jesli chodzi o cef4 - nie dzialal mi nigdy na zadnym delphi ani lazarusie. cef3 sprawowal sie znakomicie, aczkolweik momentami bywa zbyt przestarzaly. Cef4 - kompiluje sie bezproblemowo, sypia sie jednak bledy. Pomyslalem iz moze ten TEdgeBrowser bylby znakomitym rozwiazaniem


bronex
  • Rejestracja:ponad 21 lat
  • Ostatnio:około rok
  • Lokalizacja:Kraków
0

sprawdzilem ten TEdgeBrowser - niestety to samo jak w przypadku CEF4... strony otwieraja sie puste, nie rozumiem zupelnie dlaczego tak sie dzieje. O ile cef3 strony dzialaja bez problemowo tak DCEF4 orac TEdgeBrowser otwiera mi zupelnie puste strony...

Nie mam zielonego pojecia dlaczego... moze jakies bibloteki trzeba doinstalowac do katalogu systemowego?


PD
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 12 godzin
2

Co do CEF4Delphi to w Lazarusie działa bez problemu:


Co do `TWebBrowser` to podobny komponent udostępnił TMS w swoim pakiecie `TMS FNC Core`, i przy użyciu ich komponentu, aby to działało to w katalogu z exe musi być biblioteka MS: `WebView2Loader` - w załączniku biblioteki, które są dołączone do komponentu, i działają, ale ja korzystam z wersji `Canary`, do stabilnej wersji Edge mogą być potrzebne w innej wersji.

pozdrawiam
paweld
bronex
  • Rejestracja:ponad 21 lat
  • Ostatnio:około rok
  • Lokalizacja:Kraków
0

Sprawdze Twoj patent i dam znac. Byc moze to jest to... Ja zawartosc tych katalogow kopiowalem do c:\windows - powinno wg mnie dzialac. Bez tego zabiegu przy uruchomieniu aplikacji wyskakiwaly bledy i nie mozna bylo odpalic aplikacji. Po skopiowaniu - aplikacja sie otwierala, jednakze komponent zawsze byl pusty - nie wyswietlal zadnej strony. Sprawdze jeszcze Twoj patent i zobaczymy co bedzie


PD
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 12 godzin
3

komponent będzie też pusty jeżeli nie zainicjalizujesz chromium (całość jest w załączonym powyżej przykładzie):
źródło formy pas:

Kopiuj
procedure CreateGlobalCEFApp;
begin
  GlobalCEFApp:=TCefApplication.Create;
end;

procedure Form1.Show(Sender: TOject);
begin
  ChromiumWindow1.CreateBrowser;
  //autor zaleca użycie do tego timera - tak jak w przykładzie, 
  //ponieważ nie zawsze za pierwszym razem następuje inicjalizacja przeglądarki
end;

źródło projektu lpr:

Kopiuj
begin
  CreateGlobalCEFApp;
  if GlobalCEFApp.StartMainProcess then
  begin
    RequireDerivedFormResource:=True;
    Application.Scaled:=True;
    Application.Initialize;
    Application.CreateForm(TForm1, Form1);
    Application.Run;
  end;
  DestroyGlobalCEFApp;
end. 

pozdrawiam
paweld
Mariusz Bruniewski
Mariusz Bruniewski
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Świecie
0

a otworzy stronę https://www.lotto.pl/ ?


Umysł pozytywny szuka sposobów, jak coś wykonać; umysł negatywny wyszukuje sposoby, by uzasadnić, że czegoś nie można zrobić.
~~ Napoleon Hill ~~
bronex
  • Rejestracja:ponad 21 lat
  • Ostatnio:około rok
  • Lokalizacja:Kraków
0

Nadmienie iz przetestowalem TEdgeBrowser w Delphi 10.4 na systemie windows 8.1 - niestety.... dalej wyswietlaja sie tylko i wylacznie puste strony. Byc moze znowu tzreba instalowac jakies dodatkowe komponenty, jestem troche zawiedziony, gdzyz liczylem iz skoro wszsytko jest zintegrowane w kompilatorze - powinno wszsytko dzialac od razu bez zadnego dodatkowego kombinowania. Byc moze na windows 10 wszystko powinno dzialac, aczkolwiek nie sprawdzalem...


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.