logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • Articles
  • Customer panel Wsparcie techniczne
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Jak używać eksportu raportu do DropBox (OAuth 2.0) bez programu Internet Explorer w Delphi
  • Jak utworzyć plik PDF z Delphi / C ++ Builder / Lazarus

    14 maja 2020

    Dość często potrzebujesz uzyskać dokument PDF z aplikacji Pascal - albo Delphi lub Lazarus.Zazwyczaj zaleca

    read more
  • Jak utworzyć plik w Excelu 97 (2000, XP) – XLS z Delphi / C++Builder / Lazarus?

    18 maja 2020

    Och, to wieczny temat - tworzenie arkusza kalkulacyjnego Excel z arkuszy kalkulacyjnych Delphi. Excel jest

    read more
  • Jak utworzyć plik w formacie TXT z Delphi / C ++Builder / Lazarus

    4 czerwca 2020

    Plik TXT przechowuje dokumenty tekstowe z informacjami zorganizowanymi w formie wierszy. W nowoczesnych systemach ciągi

    read more
  • Jak utworzyć plik warstwowy HTML/HTML5 z Delphi / C++Builder / Lazarus

    27 sierpnia 2020

    "Jak zapisać w formacie HTML z Delphi?", "jak stworzyć plik HTML 5 z Delphi?", "jak

    read more
  • Jak połączyć wiele raportów w jeden plik PDF w Delphi / Lazarus / C++ Builder

    3 września 2020

    Często konieczne jest połączenie kilku dokumentów w jeden (na przykład PDF). Może to być kilka

    read more

Jak używać eksportu raportu do DropBox (OAuth 2.0) bez programu Internet Explorer w Delphi

16 lutego 2021

Co zrobić po tym, jak DropBox przestanie działać z programem Internet Explorer w trybie autoryzacji OAuth 2.0?

Ponieważ DropBox przestał obsługiwać program Internet Explorer z autoryzacją OAuth 2.0, a składnik TWebBrowser był oparty na programie Internet Explorer, wystąpił problem z zastąpieniem TWebBrowser do autoryzacji w DropBox.

Istnieje kilka sposobów, aby zastąpić TWebBrowser:

  1. Użyj nowego komponentu TEdgeBrowser wprowadzonego w RAD Studio 10.4 lub komponentu TWebBrowser w trybie quirks (technika przeglądarki internetowej umożliwiająca zachowanie wstecznej zgodności) przy użyciu opartych na silniku Chromium WebView2 i Edge.
  2. Użyj innyc bezpłatnych komponentów CEF4Delphi (https://www.briskbard.com/index.php?lang=en&pageid=cef) również opartych na silniku Chromium.

Chromium

Na początek rozważymy pierwszą opcję, używając nowych standardowych składników, a w szczególności głównych kroków, aby autoryzacja działała dla Ciebie podczas eksportowania do dropbox w składnikach FastReport VCL 6.

Wykonaj następujące kroki:

  1. Wstępna konfiguracja IDE zgodnie z dokumentacją. Na tym etapie musisz mieć zainstalowaną na komputerze nową przeglądarkę Edge (opartą na Chromium), która zazwyczaj jest już zainstalowana z nowymi aktualizacjami systemu Windows, a następnie zainstalować pakiet z GetIt (EdgeView2 SDK) lub pobrać z NuGet ręcznie, aby uzyskać szczegółowe informacje na temat tego, jak to zrobić, zobacz dokumentację umieszczoną pod linkiem powyżej. Z tego pakietu potrzebujesz biblioteki WebView2Loader.dll odpowiadającej bitowości aplikacji Win32 lub Win64.
  2. Następnie należy umieścić tę bibliotekę w folderze, w którym budowana jest aplikacja, jeśli kompilacja i montaż została wykonana w RAD Studio 10.4, to  bez podłączenia jakichkolwiek modułów podczas eksportowania i autoryzowania w DropBox, TWebBrowser będzie używany w trybie zgodności za pomocą WebView2.
  3. Jeśli zamierzasz skompilować aplikację w wersji RAD Studio w wersji niższej niż 10.4, użyj do tego TEdgeBrowser w sekcji Uses, podłącz moduł frxBrowserEdge.  Będziesz także potrzebował modułów Vcl.Edge, Vcl.EdgeConst, WebView2 z biblioteki RAD Studio 10.4 i WebView2Loader.dll.

Teraz rozważmy opcję z zewnętrznymi darmowymi komponentami CEF4Delphi również opartymi na silniku Chromium:

  1. Zgodnie z instrukcjami na stronie internetowej twórców komponentów (patrz link powyżej) konieczne jest zainstalowanie komponentów CEF4Delphi, skonfigurowanie aplikacji zgodnie z sekcją Usage instrukcji i umieszczenie wymaganego zestawu plików w folderze zespołu aplikacji, co zwiększy twoją aplikację o co najmniej 230 MB.
  2. Następnie w sekcji Uses, podłącz moduł frxBrowserChromium aby przy eksporcie do DropBox korzystać z autoryzacji przy użyciu przeglądarki opartej na składnikach CEF4Delphi.

Jeśli zrobiłeś wszystko poprawnie, przeglądarka, podczas eksportowania do DropBox, będzie działać w oparciu o potrzebny komponent, a do nazwy formularza zostanie dodany Web, Edge, Chromium, jeśli nie - formularz przeglądarki po autoryzacji będzie działać w trybie emulacji najnowszej wersji programu Internet Explorer, który z kolei wyświetli komunikat z DropBox mówiący o zmianie przeglądarki.

about product pobierz zamów
avatar
Alexander Syrykh
QA
Fast Reports Team: Alexander Syrykh - Quality Assurance at Fast Reports
Export FastReport 6 DropBox CEF4Delphi WebView2 OAuth 2.0 TEdgeBrowser TWebBrowser

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2022 by Fast Reports Inc.

  • Poufność