У меня есть сжатый zip файл, который содержит набор html-страниц. Мне нужно загрузить из него html-страницы. Мне нужно переопределить механизм разрешения ссылок. Возможно использование WebView javafx?
Просмотр html из архива с помощью WebView
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