我想使用 Web 浏览器控件将 Facebook Like 按钮实现到我的 C# 应用程序中,但我遇到了 Internet Explorer 的问题(单击喜欢按钮后,出现 facebook 登录弹出窗口)但 iexplore 阻止并询问我是否恢复页面。
因此,我下载了 geckoFx 以在我的应用程序中嵌入 Mozilla,而不是内置的 Web 浏览器控件!但是现在当我点击 Gecko 浏览器上的“赞”按钮时,我得到一个空白页面。当我右键单击页面查看源代码时,我什么也没看到(空白页)
可能问题是 GeckoFX 浏览器不支持弹出窗口或不支持 Javascript
如何在 C# Windows 窗体中的 GeckoFX 浏览器中实现 Facebook Like 按钮?
我正在使用 XUL runner 1.9.1.19
最佳答案
新窗口和选项卡不会自动处理。您需要为这些创建事件:
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 控件的公共(public)属性。
关于c# - Facebook Like 按钮在 GeckoFX 浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12458693/