Ich habe in der Einschränkung gesehen, dass wir Iframes von HTML nicht erfassen können. Aber ich frage mich, ob es eine andere Möglichkeit gibt, dieses Problem zu lösen.
Danke, Avi
Sehen:
https://github.com/niklasvh/html2canvas/issues/376
http://html2canvas.hertzen.com/documentation.html
Theoretisch könnten Sie den Inhalt eines lokalen Iframes erfassen, jedoch kein Fenster mit einem eingebetteten Iframe. Das Hinzufügen ist nicht trivial, aber stellen Sie sich vor, die Funktion wird irgendwann wieder integriert.
0.5 unterstützt das Rendern von Iframes mit gleichem Ursprung, Beispiel:
https://github.com/niklasvh/html2canvas/blob/master/tests/cases/iframe.html
Gibt es eine ursprungsübergreifende iframe-Aufnahme?
Wir haben das gleiche Problem, dass wir das Bild in einem iframe aus verschiedenen Domänen erfassen möchten. Wir haben die Subdomain ausprobiert und sie funktioniert nicht :( also eine ursprungsübergreifende iframe-Capture-Lösung?
Cross-Origin-iframes sind aufgrund von Browser-Sicherheitsbeschränkungen nicht möglich. Sie benötigen einen Proxy, um den Inhalt herunterzuladen und an denselben Ursprung zu senden.
Hilfreichster Kommentar
0.5 unterstützt das Rendern von Iframes mit gleichem Ursprung, Beispiel:
https://github.com/niklasvh/html2canvas/blob/master/tests/cases/iframe.html