SWTでXULRunner(Firefoxエンジン)を使用している、ブラウザが組み込まれたJavaデスクトップアプリがあります。このブラウザのAPIを使用すると、URIまたはそのHTMLコンテンツを指定するWebをロードできます。必要なのは、リソースを含むがすべてがメモリ内にあるHTMLWebページをロードすることです。最善の解決策は、エンジンがリソースをロードしようとするときに使用されるリスナーを提供して、適切なコンテンツを送信できるようにすることです。
何か案は?ありがとう!
小さな HTTP / Web サーバーが必要なようです。Jettyがあり、いくつかの小さなものもあります。「小さな Java Web サーバー」などを検索してください。
HTML 5では、リソースをHTML自体の中に入れることができます。
したがって、HTML 5をサポートするブラウザーでSWTを使用し、HTML5内にリソースを持つようにWebページを準備できます。
SWTブラウザを使用するとbrowser.setText(html)
、メモリからページをロードするだけで済みます。