After sending this I realized I sent it too early. The code below only works after you get both documents under the same domain because of cross-site scripting protection in the browser. To bring them both under the same domain you can either setup Apache or Nginx as reverse-proxy or write a servlet deployed with your GWT server side code that proxies requests to the other domain. If you just have a couple of pages to proxy I would do the servlet approach. I've done both methods. There are a couple of example proxy servlets you could start with and deploy one of them in your web.xml.
Thanks, Gordon Pike gwtcasts.com easygwt.com On Tuesday, September 25, 2012 10:26:53 AM UTC-6, gpike wrote: > > Hi, > > You can't directly in GWT it honors cross site scripting you can however > drop down to Javascript. Write a JSNI method that accesses the containing > docs parent (your app) by accessing top, then in your code you can access > the iFrame and then it's document. Something like this: > > public static DocumentElement getFrameDocumtent() { > FrameElement top = getTopDocument().getElementById("MyiFrame"); > return top.getContentDocument(); > } > > public static native Document getTopDocument() /*-{ > return top.document; > }-*/; > > I haven't tested this code but pulled pieces from some of my working code > to give you an idea. > > Hope that helps, > > Gordon Pike > gwtcasts.com > easygwt.com > > On Friday, September 21, 2012 2:28:25 AM UTC-6, Coco Gwt wrote: >> >> Hi, >> >> i have created an iFrame in my project that calls an external service >> (for example whatismyip.com) that returns my public IP. >> the problem is i cant get iFrame content, because there is a completly >> different domains. >> the question is how can i get this iFrame contents ? its very urgent >> please ! >> >> Thank you >> > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/dlSxNuydlFAJ. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.