Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: Pavlya от Август 02, 2012, 00:07



Название: Перенести java апплет со страницы в приложение
Отправлено: Pavlya от Август 02, 2012, 00:07
Суть проблемы. Есть некая страница, в коде которой есть java апплет. Вот страница:
http://websdr.ewi.utwente.nl:8901/
Необходимо извлечь апплет с этой страницы и вывести в окне приложения. На странице он отображается как изменяющийся спектр (на сленге радиолюбителей - "водопад"). Пример от Qt "formextractor" доходчиво объясняет как выдернуть данные с html страницы. Но как провернуть такое с апплетом? Как бы вы реализовали подобную задачу? (хотя бы общее направление, куда копать)


Название: Re: Перенести java апплет со страницы в приложение
Отправлено: Bepec от Август 02, 2012, 06:59
Выдернуть код из html  и вывести в своём WebView.

Адрес к jar - http://websdr.ewi.utwente.nl:8901/websdr-1330809505.jar

PS ну если он там внутри ничего ещё не подцепляет, тогда заработает. Если нет - то нет.


Название: Re: Перенести java апплет со страницы в приложение
Отправлено: Pavlya от Август 02, 2012, 11:58
А если же на этой странице все остальные элементы сделать скрытыми. Такой вариант возможен? Или это я глупость написал?


Название: Re: Перенести java апплет со страницы в приложение
Отправлено: Bepec от Август 02, 2012, 12:47
Заи*... умаетесь. Гораздо проще дёрнуть пару строк и файлик.

PS а если опять таки, там внутри ещё обращения, то ваша идея падёт прахом без интернета.


Название: Re: Перенести java апплет со страницы в приложение
Отправлено: Pavlya от Август 02, 2012, 13:11
"...Так выпьем же за правильно поставленное техническое задание."

Извиняюсь. Как-то безграмотно я свои хотелки описал. :(  Работа приложения без интернета и не планируется. Это некое онлайн-радио. На той стороне сервер оцифровывает эфир и гонит два потока. Один - звуковой, второй - спектр диапазона("водопад"). Эти данные постоянно принимаются апплетами и выводятся. То есть наличие интернета обязательно. Приложение же должно только  вывести данные в окошко со всякими красивыми кнопочками для управления. То есть, насколько я понял, алгоритм следующий:
1 Грузим страницу
2 В загруженной странице находим блок, который отвечает за вывод апплета на страницу
3 Копируем код этого вывода
4 Выводим в свой WebView.


Название: Re: Перенести java апплет со страницы в приложение
Отправлено: Bepec от Август 02, 2012, 13:36
В принципе верно, нооо...

1. Запрашиваем код страницы.
2. Качаем текст.
3. Парсим, находим код апплета, качаем файлик.
4. Генерируем свой html и выводим в webView.

Или же тупо делаем какую-либо страничку на своём хостинге и тупо вбиваем в webView её адрес.