2016-10-29 6 views
1

GeckoFX를 사용하는 웹 자동화 프로젝트에서 작업하고 있으며 혼자서는 감당할 수없는 장애물이 있습니다.GeckoFX (C#)에서 새 창을 제어하는 ​​방법

여기에는 비슷한 질문이 있지만 아무도 대답하지 않으므로 가능한 한 내 문제를 설명하려고 노력할 것입니다.

"target = _blank"링크를 열면 새 창이 자동으로 팝업 (기본값) 제어권을 얻으려면 (예 : 크기 조정) 필요합니다.

팝업을 취소 할 수있는 CreateWindow 이벤트를 사용하려고했습니다. 그러나 Eventargs를 사용하여 팝업 내 웹 브라우저에 액세스하려고하면 모든 것이 멈추고 그만입니다.

여기 내가 사용하는 것이 코드의 : 사전에

void GeckoWB_CreateWindow2(object sender, GeckoCreateWindow2EventArgs e) 
{ 
    //This example works 
    e.Cancel = true; 

    //and this doesn't 
    //e.WebBrowser.Navigate(e.Uri); 
} 

감사의.

답변

0

e.InitialWidth 및 e.InitialHeight를 사용하여 새 창의 크기를 제어 할 수 있습니다.

 private void browser_CreateWindow(object sender, GeckoCreateWindowEventArgs e) 
    { 
     // Full Screen 
     Rectangle rect = System.Windows.Forms.Screen.GetWorkingArea(this); 
     e.InitialWidth = rect.Width;    
     e.InitialHeight = rect.Height;   

    } 
+0

나는 이것이 그가 찾고있는 종류의 통제라고 생각하지 않습니다 ... – Bartosz