我有以下 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.
该脚本不会呈现插件内容,例如 Flash 或 Java
小程序。它也不渲染 iframe 内容。
使用 JS 进行屏幕截图会带来安全问题。
最近我一直在尝试胡萝卜(https://github.com/danielearwicker/carota)在画布上渲染 HTML 文本取得了一些成功。然而,它只处理 HTML 的一小部分。
还有 SVGforeignobject
可以在画布中渲染 DOM 对象的方法:https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Drawing_DOM_objects_into_a_canvas
不幸的是,它没有在 IE 中实现,包括 IE 11。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)