2012-09-17 5 views
3

웹 브라우저 컨트롤을 사용하여 C# 응용 프로그램에 Facebook Like 버튼을 구현하고 싶었지만 Internet Explorer에서 문제가 발생했습니다 (같은 버튼을 클릭하면 Facebook 로그인 팝업이 표시됨).)하지만 iexplore 블록 및 페이지를 복구할지 여부를 묻습니다.GeckoFX 브라우저에서 Facebook Like 버튼이 작동하지 않습니다.

Therfore, 내가 만든 웹 브라우저 컨트롤 대신 내 응용 프로그램에 Mozilla를 포함시키기 위해 geckoFx를 다운로드했습니다! 하지만 Gecko 브라우저에서 Like 버튼을 클릭하면 빈 페이지가 나타납니다. 내가 바로 소스를 볼 수있는 페이지를 클릭 할 때 그리고 난

방법 자바 스크립트

어쩌면 문제가 어느 GeckoFX 브라우저가 팝업을 지원하지 않거나 지원하지 않는 것도 (빈 페이지)를 참조하지 않습니다 C# Windows Forms의 GeckoFX 브라우저에서 Facebook Like Button을 구현 하시겠습니까? 내가 1.9.1.19

+0

"같은 버튼 구현"으로 자신의 페이지를 좋아하거나 다른 페이지의 버튼을 삽입하고 싶습니까? 디버깅시 어떤 종류의 오류 메시지가 나옵니까? – Alex

+0

버튼과 같은 다른 페이지를 구현하고 싶습니다. http://developers.facebook.com/docs/reference/plugins/like/에서 코드를 얻었습니다. –

답변

1

새로운 윈도우와 탭이 자동으로 처리되지 않습니다 XUL 러너를 사용하고

. 당신은 사람들을 위해 이벤트를 만들어야합니다

여기
private void webBrowser_CreateWindow(object sender, GeckoCreateWindowEventArgs e) { 
    e.WebBrowser = NewWindow(); 
} 

private void webBrowser_CreateTab(object sender, GeckoCreateTabEventArgs e) { 
    e.WebBrowser = NewWindow(); 
} 

private GeckoWebBrowser NewWindow() { 
    BrowserForm frm = new BrowserForm(); 
    frm.Show(); 
    return frm.WebBrowser; 
} 

BrowserForm가 GeckoWebBrowser 제어를 가리키는 공용 속성을 포함해야합니다.