Возможно ли программно запустить приложение с Java, а затем отправить ему команды и получить выход программы?Java: «Управление» Внешнее приложение
Я пытаюсь реализовать этот сценарий:
Я хочу получить доступ к веб-сайт, который использует множество яваскрипт и специальных HTML + CSS особенности -> сайт не отображается должным образом в swt.browser или какой-либо из другой из доступных виджетов браузера. Но веб-сайт может отображаться без каких-либо проблем в firefox. Поэтому я хочу запустить скрытый экземпляр firefox, загрузить веб-сайт и получить данные. (Было бы неплохо, если FF может быть встроен в JFrame или так ..)
У кого-нибудь есть идея, как это реализовать? Любая помощь будет действительно оценена!
EDIT: на сайте загружен Javascript, который делает некоторую магию html и загружает некоторые изображения. Когда я только читаю html с веб-сайта, я вижу не что иное, как некоторые вызовы JavaScript. Но когда веб-сайт загружается в браузере, он отображает некоторые изображения, наложенные на текст. Вот что я пытаюсь показать пользователю моего приложения.
>> загрузить сайт и получить данные - это не решит вашу проблему с рендерингом, не так ли? – talonx
Если вы в этом уверены, вы можете взглянуть на то, как GWT решает эту проблему - где вы хотите отображать firefox внутри java-приложения. В GWT его вызванный хостинг-режим (OOPHM, ссылка http://allahbaksh.blogspot.com/2009/02/building-gwt-oophm-from-source.html). – Chii
Я не понимаю, что вы действительно хотите сделать? Показать веб-сайт? Получить некоторые данные HTML из него? Получить текущий HTML DOM на сайте, который, возможно, был создан некоторым JavaScript? Или вы хотите имитировать взаимодействие пользователей на указанном веб-сайте? –