とにかく、Webbrowserコントロールのポップアップを新しいwebbrowserインスタンス内に配置する

StackOverflow https://stackoverflow.com/questions/1032890

  •  06-07-2019
  •  | 
  •  

質問

これを行う理由は、クリックしたい特定のボタンがあるため、ポップアップを実際に制御できるようにするためです。

ありがとう

編集:Windowsフォームを使用して、webbrowserコントロールのコードを以下に示します

WebBrowser w = new WebBrowser();
        w.Dock = DockStyle.Bottom;
        w.Location = new Point(0, 34);
        w.MinimumSize = new Size(20, 20);
        w.Name = "Webbrowser";
        w.ScriptErrorsSuppressed = true;
        w.Size = new Size(616, 447);
        w.TabIndex = 1;
        f.Controls.Add(w);

        w.NewWindow += new System.ComponentModel.CancelEventHandler(w_NewWindow);
        w.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(w_DocumentCompleted);
        w.Navigate(url);

ブラウザを開くURLには、閉じたくないポップアップがありますが、可能であればIEではなく、新しいwebbrowserコントロールに配置します。

アイデアはありますか

役に立ちましたか?

解決

質問を理解したら...

NewWindow2イベントを見てください。特に、ppDispパラメータを" new InternetExplorer"に設定します。オブジェクト。

他のヒント

モーダルウィンドウを確認します。 IEでのみ機能します。ただし、JavaScriptでも同じことができ、 JQuery Ui Core が優れています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top