mamと申します。
WebView2(TEdgeBrowser、Webview4Delphi)では少なくとも、インストールされているクライアント証明書の選択はできても、インストールされていないクライアント証明書は使えないようです。
基本認証ならソースコードに埋め込めるのですが・・・。
onBasicAuthenticationRequested()内で処理すれば・・・。
var r:ICoreWebView2BasicAuthenticationResponse;
pwc:PChar;
begin
//基本認証(ベーシック認証)の要求があった場合
aWebView.Get_Source(pwc);
if pwc='特定のURL' then
begin
aArgs.Get_Response(r);
r.Set_UserName(PChar('基本認証ユーザー名'));
r.Set_Password(PChar('基本認証パスワード'));
end;
end;
Webview4Delphiのサンプルソース
2023年6月5日月曜日 13:30:27 UTC+9 中村: