Chromium Embedded (DCEF3) のウィンドウでマウスの右ボタン (コンテキスト メニュー) を無効にしようとしていますが、取得できません。これをネイティブで行うための設定が見つかりませんでした。
たとえば、「ソースの表示」を無効にすることができます。以下のコードを使用していますが、コンテキストメニューを無効にするか、表示したくないのです。
注:これは、Inno Web Browserと同等の「Inno Setup」で使用されるライブラリであるDLL「Chromium.dll」で使用しています。
procedure TInnoChromium.OnContextMenuCommand(Sender: TObject;
const browser: ICefBrowser; const frame: ICefFrame;
const params: ICefContextMenuParams; commandId: Integer;
eventFlags: TCefEventFlags; out Result: Boolean);
begin
if (commandId = 132) then Result := True; // MENU_ID_VIEW_SOURCE
end;