2010-09-22 2 views
1

У нас есть приложение для настольных компьютеров Java со встроенным браузером, теперь использующим XULRunner (движок Firefox) на SWT. API этого браузера позволяет загружать веб-страницы с указанием URI или его содержимого HTML. Нам нужно загрузить веб-страницы HTML, включая ресурсы, но все в памяти. Лучшим решением будет предоставление слушателя, используемого, когда движок пытается загрузить ресурсы, чтобы мы могли отправить ему соответствующий контент.Встроенный браузер Java с ресурсами в памяти

Любые идеи? Спасибо!

ответ

1

Похоже, вам нужен небольшой HTTP/веб-сервер. Существует Jetty, есть также несколько небольших, просто найдите «маленький веб-сервер Java» или так.

+0

Мы думаем об этом, но мы предпочитаем избегать развертывания «мини» веб-приложения на клиенте –

0

В HTML 5 вы можете разместить свои ресурсы внутри самого HTML.

Таким образом, вы можете использовать SWT с браузером, который поддерживает HTML 5 и подготовить свои веб-страницы, чтобы иметь ресурсы внутри HTML 5.

С SWT Browser ваш может просто browser.setText(html), чтобы загрузить страницу из памяти.