Как уничтожить динамически созданный компонент Tchromium? Я использую в DLL компонент, необходимый для его создания и уничтожения несколько раз без освобождения DLL, проблема в том, что не освобождается память и не может очистить папку кеша. Если я использую CefShutDown, возникают проблемы со временем, чтобы заново создать браузер. Я использую последнюю версию DCEF3. Создать динамически следующим образом:
crm := TChromium.Create(Form1);
crm.SetParentComponent (Panel2);
crm.Align := alClient;
уничтожить пытались несколькими способами:
FreeAndNil(crm);
crm.free;
crm := nil;
CefShutDown;
CefShutDown разрешается вовремя для уничтожения, проблема возникает к тому времени, когда я снова пытаюсь воссоздать компонент без освобождения моей DLL.
Также решить еще одну проблему у меня с UserAgent не может изменить воссоздание браузера.
Я ценю любые предложения по решению моей проблемы.
OnBeforeResourceLoad
и изменить поле заголовка пользовательского агента для каждого запроса. - person TLama   schedule 14.05.2015