Patrick Mueller wrote on 09/19/2008 05:48:16 PM:
> I think my main problem boils down to: I want more API on SWT
> Browser so I can talk from inside the browser to outside (Java), and
> probably finer control over talking to the inside (browser) from the
> outside (Java) than the current "run this hunk of JavaScript code"
> method.  For example, it would be nice to have direct access to the
> DOM from Java.

I believe this is already possible, by using Mozilla's XPCOM interface to
the SWT.MOZILLA variant of the SWT Browser widget.  It's just not very well
documented.  For a taste of what's possible, here is a snippet that talks
to some of the XPCOM interfaces:

http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet277.java?view=co


For the EclipseCon e4 demo, I had a bunch of Javascript implementing a
simple "Problems View" using DHTML and XHR.  Identical copies of this code
ran in a real browser, talking to a remote Eclipse REST service, or inside
of a SWT Browser in Eclipse, talking to the in-process Resources model.
The basic idea was to provide a custom implementation of XMLHTTPRequest in
the Eclipse case that talked to Java by passing Strings back and forth.

The problem with this approach, I believe, is the footprint you get from
creating many instances of SWT Browser, but I might be wrong on that. Maybe
someone from the SWT team can correct me if I am wrong.

Bottom line: What you want may already be possible with SWT, today.

May I ask where you are going with this?

Boris
_______________________________________________
eclipse-incubator-e4-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/eclipse-incubator-e4-dev

Reply via email to