Нужно в Chromium (CEF 3.2454.1344) отменить загрузку определенных типов ресурсов (например файлы типа PDF) и обработать их иным образом. Пробовал:
1. использовать для этого его событие OnBeforeResourceLoad (код представлен ниже), но загрузка ресурса все равно осуществляется;
2. в свойствах отключать все плагины (Form1.Chromium1.Options.Plugins := STATE_DISABLED), но тогда не получаю информацию о наличии данного типа ресурсов.
Кто нибудь с этим сталкивался? Есть решение?
Код:
procedure TForm1.Chromium1BeforeResourceLoad(Sender: TObject;
const browser: ICefBrowser; const frame: ICefFrame;
const request: ICefRequest; const callback: ICefRequestCallback;
out Result: TCefReturnValue);
begin
if request.ResourceType = RT_OBJECT then begin
Result := RV_CANCEL;
callback.Cont(False);
end;
end;