簡體   English   中英

C#中使用壁虎(geckofx)

[英]Gecko usage in C# (geckofx)

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

  1. 獲取點擊鏈接的網址。

  2. 顯示打印預覽窗口。

geckofx中是否存在此功能? 如果沒有,在使用GeckoWebBrowser顯示html頁面的C#項目中實現它的最佳方法是什么?

謝謝

要獲取點擊鏈接的網址,您可以使用:

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

要顯示打印對話框,您可以使用:

    geckoWebBrowser1.Navigate("javascript:print()");

OnNaviagted事件應該為您提供鏈接,並在Geckofx中查找打印接口nsIPrintingPromptService::ShowPrintDialog ShowPrintDialog。

geckoWebBrowser.url

這將在任何一點上給你你的網址,我相信geckoWebBrowser是控件的名稱,但是正如你所指出的,你將能夠使用e.url從文檔完成和導航事件中獲取它。

有關打印,請參閱此論壇主題。 確保在開始之前閱讀所有內容。 基本上你必須修補和重新編譯GeckoFX。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM