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