1

多くの調査の結果、ウェブブラウザでポップアップリンクをキャプチャしてナビゲートするだけでなく、新しいウィンドウまたはポップアップを開く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 コントロールを使用したい。

4

0 に答える 0