1

有些事情我没有找到使用 geckofx 的方法:

  1. 获取点击链接的 URL。

  2. 显示打印预览窗口。

geckofx 中是否存在此功能?如果没有,在使用 GeckoWebBrowser 显示 html 页面的 C# 项目中实现它的最佳方法是什么?

谢谢

4

4 回答 4

2

要获取点击链接的 url,您可以使用:

    void domClicked(object sender, GeckoDomMouseEventArgs e)
    {
     if(geckoWebBrowser1.StatusText.StartsWith("http"))
     {
      MessageBox.Show(geckoWebBrowser1.StatusText);//forward status text string somewhere
     }
    }

要显示打印对话框,您可以使用:

    geckoWebBrowser1.Navigate("javascript:print()");
于 2012-10-03T10:58:45.457 回答
1

OnNaviagtednsIPrintingPromptService::ShowPrintDialog事件应该为您提供链接,并在 Geckofx 中查找打印接口。

于 2010-01-02T18:44:35.930 回答
1
geckoWebBrowser.url

我相信 geckoWebBrowser 是控件名称的任何时候都会为您提供 url,但是正如指出的那样,您将能够使用 e.url 从文档完成和导航事件中获取它。

于 2012-01-16T15:42:30.653 回答
0

如需打印,请参阅此论坛主题。确保在开始之前阅读所有内容。本质上,您必须修补和重新编译 GeckoFX。

于 2010-02-19T06:49:11.897 回答