нужен веб-браузер в моем настольном приложении

Частью спецификации этого настольного приложения является наличие встроенного мини-браузера, чтобы вы могли вводить URL-адрес и перемещаться по сайту, как в обычном браузере. Требуется доступ к DOM страницы браузера, он должен позволить мне программно изменять вид отображения страницы, должен быть кроссплатформенным, отображает javascript

JDIC кажется устаревшим, и я слышал, что Mozswing не работает на Mac ....

Лицензия Jxbrowser стоит очень дорого.

Является ли Java неправильной платформой для создания такого приложения? Есть ли другие решения для создания такого приложения?

Спасибо.


person javadahut    schedule 31.05.2010    source источник
comment
дубликат stackoverflow.com/questions/48249/, stackoverflow.com/questions/1454652/ и, возможно, stackoverflow.com/questions/294813/   -  person mdma    schedule 31.05.2010
comment
я уже прошел через них.   -  person javadahut    schedule 31.05.2010


Ответы (1)


Вы можете использовать виджет браузера SWT для создания браузера Mozilla с помощью XULRunner. Это даст вам доступ к базовому браузеру, чтобы вы могли делать все, что захотите, в отношении управления DOM. Хотя это немного сложно.

http://www.eclipse.org/swt/faq.php#whatisbrowser

Вы можете увидеть пример взаимодействия с DOM через XPCOM здесь: http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet267.java?view=co

person Chris Dennett    schedule 31.05.2010