I'm trying to embed a WebKit browser in my Java app. I insist on WebKit, because I don't want to test my HTML5/CSS/Javascript with every browser that, for instance, the Browser widget in the Eclipse SWT library supports.
Is there a way to do this on Mac, Windows and Linux, and thus make sure that my web pages are rendered inside my Java app uniformly?
JXBrowser is one option. It's including Safari.
WebKit 4 SWT is close to what you need but only work on Windows for now.
Since SWT 3.7 M5, the
Browser
widget can use WebKit on all platforms if created with theSWT.WEBKIT
flag. Platform-specific conditions may apply: see http://www.eclipse.org/swt/faq.php#howusewebkit.