javascript-捕获iframe的屏幕截图-html2canvas无法正常工作

我有以下iframe:

<iframe name="content" src="" style="position: absolute; left: 0px; top: 28px;" allowtransparency="true" border="0" scrolling="yes" width="100%" frameborder="0" height="90%" id="MyFrame"></iframe>

我只是想捕获iframe内容的屏幕快照,我已经尝试了html2canvas,但似乎不起作用.我尝试将iframe放在div内,但没有任何乐趣.

我已经看到了使用php实现此目的的各种方法,但是似乎还不清楚.谁能阐明任何想法?

解决方法:

它写在文档的限制部分:http://html2canvas.hertzen.com/documentation.html#limitations.

The script doesn’t render plugin content such as Flash or Java
applets. It doesn’t render iframe content either.

使用JS截屏会引发安全问题.

最近,我一直在尝试用carota(https://github.com/danielearwicker/carota)取得一些成功,以便在画布上呈现HTML文本.但是,它仅处理HTML的一小部分.

还有SVG外来对象方法,可以在画布中渲染DOM对象:https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Drawing_DOM_objects_into_a_canvas

不幸的是,它没有在包括IE 11在内的IE中实现.

上一篇:javascript-html2canvas-如何定义顶部,左侧,底部,右侧以进行自动裁剪?


下一篇:javascript – Html2Canvas调整大小