Ищу встроенный браузер

Я ищу встроенный браузер, который можно встроить в мое Java-приложение. Это должен быть фреймворк, который может использовать существующий браузер ОС. Он должен обеспечивать возможность доступа к различным элементам управления браузера (назад, обновить, остановить...) с помощью кода Java. он должен работать как на окнах, так и на Linux.

2 ответа

У проекта Компонентов интеграции рабочего стола Java есть это - http://java.net/projects/jdic

Я использовал его несколько лет назад, и, к сожалению, похоже, что он не обновлялся в течение 2-3 лет, но, вероятно, все еще работает нормально.

Другой вариант, который я оценивал в то время, был http://www.webrenderer.com/ Он выглядел очень хорошо и, по-видимому, все еще является жизнеспособным, поддерживаемым продуктом. Компания, в которой я работал, просто не хотела платить за это и пошла на бесплатную, но несколько уступающую (IMHO) реализацию JDIC.

Если вы просто хотите запустить собственный браузер, не встраивая его, взгляните на java.awt.Destop.browse() в JDK 6 или 7.

Вы всегда можете использовать селен. это не "встроенный браузер" в смысле чего-то вроде IE, где вы можете просто вставить холст в другое приложение. Тем не менее, он позволит вам открывать фактические окна браузера для браузера по вашему выбору (например, Firefox, Chrome и т. Д.) И управлять им с помощью API-интерфейса selinium webdriver.

Не уверен, что это соответствует вашим критериям.

Другие вопросы по тегам