掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TedgeBrowser1でTargetBlankをクリックした時、TedgeBrowser1で表示をしたいのですが (ID:150554)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
参考サイトを見る限りは 新しいブラウザを開こうとしたときNewWindowRequested っていうイベントが発生するらしいので そこでブラウザを開かせないようにして自分で開けばどうなりますか? procedure TForm1.WVBrowser1NewWindowRequested(Sender: TObject; const aWebView: ICoreWebView2; const aArgs: ICoreWebView2NewWindowRequestedEventArgs); var pUri:PChar; begin //<a target="_blank" rel="noreferrer">をクリックし、 //新しいブラウザWindowを開こうとした場合 //とりあえず、新しいブラウザウィンドウを開かせないようにキャンセルする aArgs.Set_Handled(-1); //キャンセルしない場合は別ウィンドウが開く //aArgs.Set_Handled(0); //新しいブラウザウィンドウの要求URLを取得する aArgs.Get_uri(pUri); showmessage( '新しいブラウザウィンドウを開こうとしました'+ #13#10+pUri ); end; 参考 https://mam-mam.net/delphi/tedgebrowser_webview4delphi.html
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.