2010-05-31 40 views
6

Bu masaüstü uygulamasının özelliklerinin bir kısmı, yerleşik bir mini tarayıcıya sahip olmaktır, böylece URL'yi girebilir ve siteyi normal bir tarayıcıda yaptığınız gibi gezinebilirsiniz. Tarayıcı sayfasının DOM'sine erişim gereklidir, bir sayfanın işleme görünümünü program aracılığıyla değiştirmem, çapraz platform olmalı, javascriptmasaüstü uygulamasında bir web tarayıcısına ihtiyaç duyuyor

JDIC'nin eski olduğunu ve Mozswing'in Mac'te çalışmadığını duydum. ..

Jxbrowser lisansı bir büyük ve üstü.

Java böyle bir uygulama oluşturmak için yanlış bir platform mu? Böyle bir uygulama oluşturmak için dışarıda başka çözümler var mı?

Teşekkür ederiz.

+0

yinelenen http://stackoverflow.com/questions/48249/is-there-a-way-to-embed -a-tarayıcı-in-java, http://stackoverflow.com/questions/1454652/embed-browser-in-java-based-desktop-application ve muhtemelen http://stackoverflow.com/questions/294813/embedding- web-tarayıcı-pencere-in-java – mdma

+0

ben zaten bunları geçtim. – javadahut

cevap

1

XULRunner kullanarak bir Mozilla tarayıcısı oluşturmak için SWT tarayıcı widget'ını kullanabilirsiniz. Bu, DOM'yi işlemek konusunda istediğiniz her şeyi yapmanıza izin vermek için temel tarayıcıya erişmenizi sağlar. Yine de biraz karmaşık.

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

Sen XPCOM burada aracılığıyla DOM etkileşimin bir örnek görebilirsiniz: http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet267.java?view=co ait

İlgili konular