Как использовать экспорт отчетов в DropBox (OAuth2.0) без Internet Explorer в Delphi

16.02.2021

Что делать после прекращения работы DropBox с Internet Explorer в режиме авторизации OAuth 2.0?

Так как DropBox прекратил поддержку Internet Explorer при авторизации OAuth 2.0, а компонент TWebBrowser был основан на Internet Explorer, появилась проблема замены TWebBrowser для авторизации в DropBox.

Существует несколько способов как заменить TWebBrowser:

  1. Использовать новый компонент TEdgeBrowser, появившийся в RAD Studio 10.4, либо компонент TWebBrowser в режиме совместимости, использующие WebView2 и Edge на основе Chromium движка. 
  2. Использовать бесплатные сторонние компоненты CEF4Delphi (https://www.briskbard.com/index.php?lang=en&pageid=cef), также на основе Chromium движка.

Chromium

Для начала рассмотрим первый вариант, с использованием новых стандартных компонентов, а конкретно основные шаги, чтобы у вас заработала авторизация при экспорте в DropBox в компонентах FastReport VCL 6.

Нужно выполнить следующие шаги:

  1. Предварительная настройка IDE согласно документации. На этом этапе вам необходимо иметь установленный на компьютере новый браузер Edge (на основе Chromium), который обычно уже установлен с новыми обновлениями Windows, далее установить пакет из GetIt (EdgeView2 SDK)  или скачать из NuGet вручную, подробнее как это сделать смотрите в документации по ссылке выше. Из этого пакета нужна библиотека WebView2Loader.dll соответствующая разрядности вашего приложения Win32 или Win64.
  2. Далее вам нужно поместить эту библиотеку в папку, в которую собирается ваше приложения, если компиляция и сборка производилась в RAD Studio 10.4, то без подключения каких-либо модулей при экспорте и авторизации в DropBox будет использоваться TWebBrowser в режиме совместимости, использующий WebView2.
  3. Если же вы собираетесь компилировать ваше приложение в RAD Studio версии ниже 10.4, тогда используйте TEdgeBrowser для этого в секции Uses подключите модуль frxBrowserEdge, также вам будут необходимы модули из RAD Studio 10.4 Vcl.Edge,Vcl.EdgeConst, WebView2 и библиотека WebView2Loader.dll.

Теперь же рассмотрим вариант со сторонними бесплатными компонентами CEF4Delphi, также на основе Chromium движка: 

  1. Необходимо согласно инструкции на сайте создателей компонентов, см. ссылку выше, установить компоненты CEF4Delphi, настроить ваше приложение согласно секции Usage из инструкции, и положить нужный набор файлов в папку сборки приложения, который увеличит ваше приложение минимум на 230 Мбайт.
  2. Далее в секции Uses подключите модуль frxBrowserChromium, чтобы использовать при экспорте в DropBox авторизацию с помощью браузера на основе компонентов CEF4Delphi.

Если вы все сделали правильно, браузер при экспорте в  DropBox будет работать на основе нужного вам компонента и в названии формы будет добавлено Web, Edge, Chromium, если же нет, форма браузера при авторизации будет запущена в режиме эмуляции последней версии Internet Explorer, что в свою очередь выведет сообщение от DropBox о необходимости сменить браузер.

Экспорты FastReport Веб хранилище Экспорты FastReport Веб хранилище
10 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»