[英]Gecko usage in C# (geckofx)
有些事情我沒有找到如何使用geckofx:
獲取點擊鏈接的網址。
顯示打印預覽窗口。
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.