<div dir="ltr">I looked into doing this a couple of months ago for Emory.  For a couple of reasons, it isn't currently possible.<div><br></div><div>1.  Loading textures from cross origin requests taints the canvas, so the browser won't let you access the pixels externally.  The only way around this is to proxy all of the tile requests through the main web server.  I'm not sure how all of that works through iframes if they are being served from a different origin as well.</div><div><br></div><div>2.  Dumping pixel data from a webgl context relies on loading them from a framebuffer (gl.readPixels).  From what David told me at the time, geojs doesn't use a framebuffer.  I believe it's possible to create a temporary framebuffer for this purpose, but I know almost nothing about it.  In any case, it will require additional infrastructure in geojs to make it possible; a call to an external library won't help unfortunately.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 11, 2016 at 9:09 PM, Michael Grauer <span dir="ltr"><<a href="mailto:michael.grauer@kitware.com" target="_blank">michael.grauer@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi GeoJs-ers and others,<div><br></div><div>For the Gumbo project it seems our partners want the ability to screenshot the contents of the current Minerva IFrame from the browser, and then export that screenshot via JS.  </div><div>They pointed me to this library which builds up a screenshot from the DOM, but it didn't seem to work for any webgl example pages I threw at it (with admittedly very little time put in).  </div><div><br></div><div><a href="http://html2canvas.hertzen.com/screenshots.html" target="_blank">http://html2canvas.hertzen.com/screenshots.html</a><br></div><div><br></div><div>Has anyone run across this or have any ideas here, such as for an approach or to say that this will never work?</div><div><br></div><div>My thought is that we could use this library to screenshot the DOM and export the webgl canvas to an image that was somehow included in that DOM or screenshot in the place of the canvas, but clearly it isn't well thought out or empirically tested.</div><div><br></div><div>Thanks for your help or suggestions,</div><div>Mike</div><div><br></div><div><br></div></div>
<br>_______________________________________________<br>
Geojs-users mailing list<br>
<a href="mailto:Geojs-users@public.kitware.com">Geojs-users@public.kitware.com</a><br>
<a href="http://public.kitware.com/mailman/listinfo/geojs-users" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/geojs-users</a><br>
<br></blockquote></div><br></div>