DCEF (Chromium Embedded) を使用したアプリケーションがあります。
ブラウザー セッション中に、特定のページを Chromium に表示せずにメモリにダウンロードしたい (ダウンロードするページは、ディスクに書き込む前に暗号化したい xml ファイルです)。
このダウンロード中、Chromium の現在のページは同じままである必要があります。
crm.Browser.MainFrame.LoadUrl と crm.onBeforeDownload を次のように使用します。
procedure TMainForm.crmBeforeDownload(Sender: TObject;
const browser: ICefBrowser; const downloadItem: ICefDownloadItem;
const suggestedName: ustring; const callback: ICefBeforeDownloadCallback);
begin
callback.Cont(ExtractFilePath(ParamStr(0)) + 'myfile.xml', False);
end;
.. ファイルがディスクに書き込まれます。
記憶に残す方法はありますか?