有些事情我没有找到如何使用geckofx:
获取点击链接的网址。
显示打印预览窗口。
geckofx中是否存在此功能?如果没有,那么最好的方法是什么 在使用GeckoWebBrowser显示html页面的C#项目中实现它?
由于
答案 0 :(得分:2)
要获取点击链接的网址,您可以使用:
void domClicked(object sender, GeckoDomMouseEventArgs e)
{
if(geckoWebBrowser1.StatusText.StartsWith("http"))
{
MessageBox.Show(geckoWebBrowser1.StatusText);//forward status text string somewhere
}
}
要显示打印对话框,您可以使用:
geckoWebBrowser1.Navigate("javascript:print()");
答案 1 :(得分:1)
OnNaviagted
事件应该为您提供链接,并在Geckofx中查找打印接口nsIPrintingPromptService::ShowPrintDialog
。
答案 2 :(得分:1)
geckoWebBrowser.url
这将在任何时候给你一个url我相信geckoWebBrowser是控件的名称,但是正如你所指出的那样你将能够使用e.url从文档完成和导航事件中获取它。
答案 3 :(得分:0)
有关打印,请参阅this forum thread.确保在开始之前阅读所有内容。基本上你必须修补并重新编译GeckoFX。