C#中使用壁虎(geckofx)

时间:2009-12-02 19:43:51

标签: c# geckofx

有些事情我没有找到如何使用geckofx:

  1. 获取点击链接的网址。

  2. 显示打印预览窗口。

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

    由于

4 个答案:

答案 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。