多くの調査の結果、ウェブブラウザでポップアップリンクをキャプチャしてナビゲートするだけでなく、新しいウィンドウまたはポップアップを開くJavaScriptコードでも機能するコードを見つけようとしました。次のコードでwebbrowser1_newwindowイベントを使用してみました(そしてうまくいきます)
' prevent opening a new window
e.Cancel = True
WBAccountVirgin.Navigate(e.Url.ToString)
ただし、javascript:newPopup を使用する JavaScript コードでは機能しません。
私はなんとかjavascriptコードを文字列として削除し、それにナビゲートするだけで動作しましたが、毎回ではありませんでした。そこで質問があります: ポップアップの前に URL を提供する必要がない、あらゆる種類の newwindow イベントまたはポップアップで動作するコードを使用できますか? また、それはjavascriptポップアップコードでも機能します..ほとんどの場所でNewWindow2およびNewWindow3イベントを使用するソリューションが提供されていることがわかりましたが、それは私が使用しているプリロードされたWebbrowserコントロールの一部ではありません. インポートする必要がある Microsoft Webbrowser を使用したくありません。既にロードされている WebBrowser コントロールを使用したい。