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
geckoWebBrowser.url

これにより、geckoWebBrowser がコントロールの名前であると思われる任意の時点で URL が得られますが、指摘したように、 e.url を使用して完了したドキュメントとナビゲートされたイベントから取得できます。

于 2012-01-16T15:42:30.653 に答える
1

OnNaviagtedイベントはリンクを提供nsIPrintingPromptService::ShowPrintDialogし、Geckofx で印刷インターフェースを探す必要があります。

于 2010-01-02T18:44:35.930 に答える
0

印刷については、このフォーラムのスレッドを参照してください。開始する前に必ずすべてお読みください。基本的に、GeckoFX にパッチを適用して再コンパイルする必要があります。

于 2010-02-19T06:49:11.897 に答える