私は現在、いくつかの研究を行っています。ブラウザなしで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. Module.default表記を使用せずにモジュールをブラウザにエクスポートするにはどうすればよいですか?
- 4. ブラウザをフリーズせずにJavaScriptでタイマーループを使用するにはどうすればよいですか?
- 5. $$を使用せずにkatexを自動レンダリングするにはどうすればよいですか?
- 6. 初期化コンポーネントを使用せずにブラウザでナビゲートするにはどうすればよいですか?
- 7. トリミングを使わずにDrawStringを使用するにはどうすればよいですか?
- 8. ImageMagickを使わずにImageMagickイメージをQt5アプリケーションにインポートするにはどうすればよいですか?
- 9. ブラウザでbackgroundworkerを使用するにはどうすればよいですか?
- 10. eval()を使わずにjQueryで次の式を評価するにはどうすればよいですか?
- 11. JAVAでIPを使わずにMAC Adddressを取得するにはどうすればよいですか?
- 12. Tkinterで「送信」ボタンを使わずにEntryを更新するにはどうすればよいですか?
- 13. TestBedを使わずにhttp postをAngularでモックアウトするにはどうすればよいですか?
- 14. ブラウザはどのように 'スパン'をレンダリングするのですか?
- 15. ウェブページにエコテンプレートを表示するにはどうすればよいですか?
- 16. ウェブページのPDF版をブラウザで印刷するにはどうすればよいですか?
- 17. エレクトロンでウェブページをレンダリングするにはどうしたらよいですか?
- 18. タブバーを使わずにiPhoneアプリのタブを作成するにはどうすればよいですか?
- 19. SQLiteデータベースの内容をコマンドラインを使わずにダンプするにはどうすればよいですか?
- 20. Google Playを使わずにアプリを購入するにはどうすればよいですか?
- 21. フィールドとして数字を使わずにGetHashCode()をオーバーライドするにはどうすればよいですか?
- 22. ページから離れずにブラウザのURLを変更するにはどうすればよいですか?
- 23. ウェブページでデフォルトブラウザを起動するにはどうすればよいですか?
- 24. ggplot2で、わずらわしいx軸ラベルを修正するにはどうすればよいですか?
- 25. connect()を使わずにreduxディスパッチ関数をスマートコンポーネントに渡すにはどうすればよいですか?
- 26. ブラウザを開かずにOneNoteを認証するにはどうすればよいですか?
- 27. ボタンをAndroidのウェブページのコンテンツで絶えず更新するにはどうすればよいですか?
- 28. PDFレンダリング時にCATiledLayerを使用しないようにするにはどうすればよいですか?
- 29. ウェブページのスクロールを防止するにはどうすればよいですか?
- 30. htmlをレンダリングせずにmarkdownファイルに入力するにはどうすればよいですか?
「レンダリング」とはどういう意味ですか? –