Otwieranie pobranych z internetu kompletnych stron html w kontrolce WebBrowser

0

Myślałem że sprawa jest prosta by otworzyć stronę htm pobraną z internetu i zapisaną na dysku,
Przeglądarka np. Firefox robi to bezbłędnie, natomiast WebBrowser albo nie pokazuje nic albo tylko drugorzędne fragmenty strony z wyskakującymi komunikatami informującymi o błędzie w skrypcie, błędzie w składni itp .

Kod:

"WebBrowser1.navigate('file:///' + FileListBox1.FileName);"

Mam zbyt małą wiedzę aby rozwiązać ten problem, a w internecie też nie znalazłem rozwiązania więc zwracam się na to forum z prośbą o pomoc :)
komunikat.jpg

0

Pachnie jak stara wersja Internet Explorera ... mamy rok 2022
to se vrati, pane Havranek

0

Czyli tak Webbrowser z delphi jest, mało kto używa deplhi daj kod do reprodukcji i najwyżej ja sprawdzę co tam się dzieje, nie korzystam z delphi nie mam nawet kompilatora tego języka.

4

twoim rozwiązaniem może być CEF4Delphi, czyli powiedzmy Chromium dla Delphi. Działa naprawdę dobrze. https://github.com/salvadordf/CEF4Delphi

0

Tak, spróbuję z chromium. Mam nadzieję że będzie działał z Embacadero :)
Dziękuję

CEF4Delphi demos have been tested in Windows 7, Windows 10, Windows 11, Linux Mint 20.3 and Raspberry Pi OS.

CEF4Delphi was developed and tested on Delphi 11.1 and it has been tested in Delphi 7, Delphi XE, Delphi 10, Delphi 10.2, Delphi 10.3, Delphi 10.4 and Lazarus 2.2.2/FPC 3.2.2. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components.

1

OnError -> ignore.

3

Po pierwsze nikt nie prosił o podanie alternatywy a o rozwiązanie problemu co nawet w starym Delphi gdzie TWebBrowser działa na silniku IE jest możliwe (w nowym jest na Edge a więc chyba w sumie Chromium ale jak ktoś ma płatne, bo jeszcze nie ma najnowszej Community) TWebBrowser ma właściwość Silent wystarczy ustawić na True .

0

kAzek
Po ustawieniu silent na true w WebBrowerze wyświetla się strona , niestety trwa to ułamek sekundy i znika :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1