When you write in Java "new Credentials()" it will be translated to 
JavaScript "new $wnd.Object". So JsInterop explicitly uses the top window 
referenced through GWT's special $wnd variable. If you now inject your 
HelloJS library into the GWT iframe using ScriptInjector then "new 
$wnd.Object instanceof Object" returns false as it checks the top window 
Object against the iframe Object.

So use ScriptInjector.fromString/Url().setWindow(ScriptInjector.TOP_WINDOW) 
for your Hello JS lib. Then it should work.

-- J.


-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to