0

私は現在、HTML をレンダリングするために、Win フォーム アプリケーションで.NET コンポーネント用の WebkitBrowser を使用しています。アプリケーションは、リッチテキスト ボックスに HTML コードを生成します。Webkit ブラウザーにリアルタイムで表示したいと考えています。これが私のコードです:

public void Write_HTML(string html)
{                        
    HTMLTag.Text = html;            
}

これは、リッチテキスト ボックスの html コンテンツを更新するための別のクラスからのメソッド呼び出しです。

private void HTMLTag_TextChanged(object sender, EventArgs e)
{
    HTMLTag.Refresh();
    webKitBrowser.DocumentText = HTMLTag.Text;
}

リッチ テキスト ボックスのテキストが変更されるたびに、Webkit ブラウザーの html コンテンツを設定しようとしました。この影響の後、 DocumentText はまだ空であり、その理由がわかりません。

面白いのは、インターフェイスに移動してテキストボックスのコンテンツを変更し、それに応じてWebパーツが更新されることですが、イベントはメソッドWrite_HTMLによってトリガーされ、機能しません。理由はわかりません。何か案は?

4

1 に答える 1

0

実際の文書テキストを取得するには、次を使用できます。

webKitBrowser.StringByEvaluatingJavaScriptFromString("document.documentElement.innerHTML");
于 2014-08-14T14:00:25.737 に答える