2011-03-15 17 views
7

現在、.NETでIE ActiveX(Webブラウザ)コントロールを使用してアプリケーション内にHTMLを表示していますが、非常に遅い(仮想メモリの負荷がかかる)私は完全に管理されたHTMLビューアを使ってこれを払拭したいと思います。.NET HTMLビューア/ Webブラウザコントロールの代替方法

Is there any better web browser control in C# (.NET)?とは別の埋め込みブラウザ(Firefox/Gecko)とは異なるリクエストです。私はブラウザを埋め込みたくないので、適切に管理されたコントロールが必要です。


更新:(03 Apr 2011): This post Jeff Atwoodの投稿によると、これがなぜ重要であるか不明な理由については、理由の一部が説明されています。あなただけのものを見つけるつもりアレント

http://en.wikipedia.org/wiki/WebKit

+0

*管理コード*で書かれたブラウザをお探しですか?私はそれを知らない。あなたができることは、既存のWebブラウザ用の.NETラッパーです。それがなぜあなたに受け入れられないのかは明確ではありません。 –

+0

@Code Grey - 完全に管理コードで書かれたブラウザコントロール、はい。メインストリームのブラウザほど豊かな機能である必要があります。これまでの埋め込みブラウザの問題はちょうどサイズで、最小サイズは現在のシステムサイズを倍増させ、IEの仮想メモリ使用量は他のアプリケーションの4倍になります。それを真剣にやりたい –

+2

私はこれが無礼に聞こえるわけではありませんが、それはちょっとばかげています。完全に管理されたコードで書かれたブラウザは、ネイティブコードで書かれたものよりも膨らんでいないものであれば何でもよい。あなたは間違いなく管理されたコントロールで*以上のオーバーヘッドを持つつもりです。私の推測は*かなり*ですが、実際に見たことはありませんが、確かに言うのは難しいです。あなたはIEが気に入らないことを理解しています。私でもない。しかし、真剣に考えなければならない他の良いラッパーがあります。あなたは、.NETで書かれたブラウザを見つけるつもりはありません。 –

答えて

4

私はCodePlexのソリューションである、コメントの混乱によるスクロールやHTMLRendererを発見しました。 CSS 2.1のサポートとHTML 4.1のサポートを持ち、無料の& OSS(BSD LIcense)です。コードは残念ながら混乱していますが、残念ながら本当に気になる部分が1つしかありません。残りの部分はクリーンアップすることができます。

+0

私は[pure css tree]を作成したかったのです(http://cssdeck.com/labs/pure-css-tree-menu-フレームワーク)しかし、残念なことにこのことは同じようにそれをレンダリングしません。 –

1

私は行くには良い方法は、Webkitの自体に関する.NET

http://webkitdotnet.sourceforge.net/

詳細情報のためのWebkitポートを使用することであると思います。 ブラウザを書くことの複雑さは、特にこの競争の激しい市場では大量です。

あなたはおそらく素晴らしいことだ.NETに移植された理想的 iKVM

、これらのいずれかのブラウザを使用して、.NETでの純粋なJavaのWebブラウザを実行している試みることができるが、私はへの参照を見つけるカントそのいずれか。

2つの純粋なJavaのブラウザ:ジェフの記事を見つけた後

  1. HotJava
  2. Lobo
+0

「ブラウザを組み込みたくないので、適切に管理されたコントロールが必要です」という質問に記載されています。これは、Webkitを埋め込むためのラッパーです。 –

+0

申し訳ありませんが、私はあなたの質問を理解していません。 – Turowicz

+0

Webブラウザコントロールを埋め込み、TinyMCEのような偉大なjavascript HTMLエディタの1つを使ってHTMLを編集することができます –

-1

+0

.NETアプリケーションにJavaブラウザを埋め込むことによって、どこにでもあなたがどのように埋め込まれているのか分かりません。もちろん、*可能です*。しかし、Webkit、Geckoなどのようなネイティブコードで書かれたものを埋め込むよりも優れているわけではありません。 –

関連する問題