Как правильно изолировать файлы cookie / пользователей во встроенном браузере Chromium?
Я искал дни без решения в поле зрения.
Мне нужно несколько экземпляров Chromium в одном приложении, и каждый из этих экземпляров регистрируется на одном и том же сайте с разными учетными записями (например, outlook.com).
Я попробовал это решение, но в новой версии DECF3 нет события "OnGetCookieManager". По-видимому, была связана ошибка, и событие onGetCookieManager было удалено в 1547 CEF3.
Я пробовал это, но это тоже не работает.
Это действительно возможно? Как?
Я использую DCEF3 (ревизия: 0cc175e7a629) и Delphi XE3.
1 ответ
Вот что сказал мне сопровождающий CEF3: "Файлы cookie могут храниться глобально, в зависимости от контекста запроса или чего-то другого. Это зависит от того, передаете ли вы CefRequestContext в CreateBrowser*() и что вы возвращаете из CefRequestContextHandler::GetCookieManager".
Я не совсем уверен, как CreateBrowser предоставляется в Delphi (я использую только C++ API), но я могу подтвердить, что GetCookieManager все еще существует в транке (как единственный метод CefRequestContextHandler).