2009-08-20 11 views
1

私は現在、いくつかの研究を行っています。ブラウザなしでWebページをレンダリングする方法を知りたいと思います。私は、DOMノードの各ブロックの視覚的な面を計算するアルゴリズムをいくつか持っています)を各ページごとに表示します。ブラウザを使わずにウェブページをレンダリングするにはどうすればよいですか?

+0

「レンダリング」とはどういう意味ですか? –

答えて

0

基本的には、内部的に作成したブラウザがページをどのようにレンダリングするかを知るために、データ構造を作成する必要があります。

Firefoxのソースを確認してください。

私はそれがかなり複雑だと思う。あなたは基本的にのために求めている何

5

が、そうでない場合はlayout engineとして知られているレンダリングエンジンをブラウザ、ある...例えば、FirefoxはページをレンダリングするためにGecko layout engineを使用しています。理論的には、あなたが作業しているプロジェクトであれば、このエンジンを採用することができ、多くの時間はになります。

GeckoエンジンはFirefox以外のプロジェクトでも使用されています。オープンソースなので、簡単にソースコードを入手してアプリケーションに投げ込めます。

ウィキペディアにはlist of layout enginesがありますので、Geckoの代わりにGtkHTMLのようなものがあります。

関連する問題