Просмотр html из архива с помощью WebView

У меня есть сжатый zip файл, который содержит набор html-страниц. Мне нужно загрузить из него html-страницы. Мне нужно переопределить механизм разрешения ссылок. Возможно использование WebView javafx?


person mgukov    schedule 16.05.2013    source источник
comment
Что за архив? Где он находится относительно кода вашего приложения? Как вы развертываете код приложения и архивируете его?   -  person jewelsea    schedule 16.05.2013


Ответы (2)


Если я хорошо понимаю ваш вопрос. Я предполагаю, что вам нужно открыть файлы html.

Я извлек следующий код из учебника по javafx 2 от Oracle.

WebView browser = new WebView();
WebEngine webEngine = browser.getEngine();
webEngine.load("http://mySite.com");

Функция загрузки принимает обычный URL-адрес, поэтому вы можете указать такой URL-адрес, как

file:///C:/temp/test.html

и вы загрузите архив со своей машины.

Надеюсь, поможет.

person Antonio J.    schedule 16.05.2013

Попробуйте использовать ZipFile и ZipEntry для извлечения html-документов из ZIP-файла в виде InputStream:

ZipFile zipFile = new ZipFile("path to your .zip");
ZipEntry zipEntry = new ZipEntry("name of your html file");
InputStream is = zipFile.getInputStream(zipEntry); //InputStream to your file
person SilverMonkey    schedule 18.07.2016