Захват скриншота 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 .

Сценарий не отображает содержимое плагина, такое как Flash или Java-апплеты. Он также не отображает содержимое iframe.

Съемка экрана с использованием JS повышает проблемы безопасности.

Недавно я пробовал кароту ( https://github.com/danielearwicker/carota ) с некоторым успехом, чтобы сделать текст HTML на холсте. Однако он обрабатывает только небольшое подмножество HTML.

Существует также подход SVG foreignobject который позволяет отображать объекты DOM в холсте: https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Drawing_DOM_objects_into_a_canvas

К сожалению, он не реализован в IE, включая IE 11.