어쨌든 새 웹 브라우저 인스턴스 안에 웹 브라우저 제어 팝업을 넣으려면
-
06-07-2019 - |
문제
제가 이렇게 하려는 이유는 클릭하고 싶은 특정 버튼이 있기 때문에 실제로 팝업을 어느 정도 제어할 수 있기 때문입니다.
감사해요
편집하다:Windows 양식을 사용하여 웹 브라우저 컨트롤에 대한 코드는 다음과 같습니다.
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가 아닌 새로운 웹 브라우저 컨트롤에 넣습니다.
어떤 아이디어가 있나요?
해결책
내가 당신의 질문을 이해한다면 ...
NewWindow2 이벤트를 살펴보십시오. 특히 PPDISP 매개 변수를 "New InternetexPlorer"객체로 설정하려고합니다.
다른 팁
Modial Windows를 살펴보세요.이는 IE에서만 작동합니다.그러나 JavaScript를 사용하여 동일한 작업을 수행할 수 있으며 JQuery UI 코어 좋은 일이 있어요.
제휴하지 않습니다 StackOverflow