私は現在、いくつかの研究を行っています。ブラウザなしでWebページをレンダリングする方法を知りたいと思います。私は、DOMノードの各ブロックの視覚的な面を計算するアルゴリズムをいくつか持っています)を各ページごとに表示します。ブラウザを使わずにウェブページをレンダリングするにはどうすればよいですか?
1
A
答えて
0
基本的には、内部的に作成したブラウザがページをどのようにレンダリングするかを知るために、データ構造を作成する必要があります。
Firefoxのソースを確認してください。
私はそれがかなり複雑だと思う。あなたは基本的にのために求めている何
5
が、そうでない場合はlayout engineとして知られているレンダリングエンジンをブラウザ、ある...例えば、FirefoxはページをレンダリングするためにGecko layout engineを使用しています。理論的には、あなたが作業しているプロジェクトであれば、このエンジンを採用することができ、多くの時間はになります。
GeckoエンジンはFirefox以外のプロジェクトでも使用されています。オープンソースなので、簡単にソースコードを入手してアプリケーションに投げ込めます。
ウィキペディアにはlist of layout enginesがありますので、Geckoの代わりにGtkHTMLのようなものがあります。
関連する問題
- 1. Rails:コレクションを渡すにはどうすればいいですか?それを使わずにレンダリングするオブジェクト()?
- 2. ブラウザを使わずにPythonでURLを開くにはどうすればよいですか?
- 3. トリミングを使わずにDrawStringを使用するにはどうすればよいですか?
- 4. eval()を使わずにjQueryで次の式を評価するにはどうすればよいですか?
- 5. ブラウザでbackgroundworkerを使用するにはどうすればよいですか?
- 6. タブバーを使わずにiPhoneアプリのタブを作成するにはどうすればよいですか?
- 7. SQLiteデータベースの内容をコマンドラインを使わずにダンプするにはどうすればよいですか?
- 8. ブラウザはどのように 'スパン'をレンダリングするのですか?
- 9. ウェブページにエコテンプレートを表示するにはどうすればよいですか?
- 10. ページから離れずにブラウザのURLを変更するにはどうすればよいですか?
- 11. ウェブページのPDF版をブラウザで印刷するにはどうすればよいですか?
- 12. ウェブページでデフォルトブラウザを起動するにはどうすればよいですか?
- 13. PDFレンダリング時にCATiledLayerを使用しないようにするにはどうすればよいですか?
- 14. ボタンをAndroidのウェブページのコンテンツで絶えず更新するにはどうすればよいですか?
- 15. ブラウザを使わずにhtmlのコンテンツをローカルに表示するにはどうしたらいいですか?
- 16. xtsオブジェクトをわずかに異なる列にマージするにはどうすればよいですか?
- 17. HTML、ウェブページを画面に合わせるにはどうすればよいですか?
- 18. テンプレートにアーキタイプをレンダリングするにはどうすればよいですか?
- 19. リッチテキストを画像にレンダリングするにはどうすればよいですか?
- 20. linuxカーネルでmalloc()を使わずにバッファを作るにはどうすればいいですか?
- 21. ブラウザを閉じずにブラウザウィンドウを閉じるにはどうすればよいですか?
- 22. AJAXリクエストでチャートをレンダリングするにはどうすればよいですか?
- 23. Pythonで3Dヒストグラムをレンダリングするにはどうすればよいですか?
- 24. ブラウザはウェブページをどのように読み込みますか?
- 25. キャプティブポータルでブラウザをデバッグするにはどうすればよいですか?
- 26. アウトラインフォントをレンダリングするにはどうすればよいですか?
- 27. JLabelのレンダリングを改善するにはどうすればよいですか?
- 28. js.erbファイルをレンダリングするにはどうすればよいですか?
- 29. URLを指定せずにデフォルトのAndroidブラウザを開くにはどうすればよいですか?
- 30. 2列のレイアウトのメインdivをブラウザの幅に合わせるにはどうすればよいですか?
「レンダリング」とはどういう意味ですか? –