html2canvas fehlenden hintergrund
Ich bin mit html2canvas zu generieren Bild von meiner html-Seite.
Wenn ich meine url
http://prompter.rareapps.org/prompt/prompt-save2.php?p=123
in Webseite-renderer von html2canvas website (http://html2canvas.hertzen.com/screenshots.html) meine Seite gerendert wird, richtig mit hintergrund.
Aber wenn ich die Erstellung meiner eigenen Leinwand, ich habe nicht den hintergrund. Hier ist mein code
<script type="text/javascript">
$( document ).ready(function() {
html2canvas(document.body, {
allowTaint: true,
taintTest: false,
onrendered: function(canvas) {
window.location.href = canvas.toDataURL('image/jpeg');
}
});
});
Hab ich was verpasst?
Dank
Sah Sie hier: github.com/niklasvh/html2canvas/issues/265 ??
Danke. Ich versuchte Ihre empfohlene Lösung, aber keine Arbeit für mich.
Danke. Ich versuchte Ihre empfohlene Lösung, aber keine Arbeit für mich.
InformationsquelleAutor Wayne | 2014-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses problem wurde in version 0.5.0 (Aber version 0.5.0 ist noch nicht einsatzbereit).
Aber eine Menge Probleme, die behoben werden und die grundlegenden Funktionen, die noch nicht umgesetzt worden.
Das problem ist, dass die version 0.5.0 ist nicht für die Verwendung bereit, überarbeitete ich den html-Code, siehe:
0.4.1
und0.5.0-rc
.Beachten Sie, dass ich erstellt eine Funktion namens
save()
, so können Sie wechseln zwischenonrendered
(version 0.4.1) oderthen
(version 0.5.0-rc).Ich Ihre hintergrund und eine
<DIV>
nicht geändert<html>
und nicht die<body>
weil die "html2canvas" ist nicht smart genug zu verstehen, die Manipulationenoverflow:
im Fenster.Beachten Sie, dass die
margin:;
in Ihrem letzten Absatz (<p>
) verursacht Probleme sowohl in "html2canvas" wie in "Webkit" - browser, so habe ichpadding:
Denk daran, es gibt mehr als einen Weg, um das gleiche zu tun.
Refused to execute script from 'https://raw.githubusercontent.com/niklasvh/html2canvas/rc/build/html2canvas.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.
Kein Datum für die Veröffentlichung. Download html2canvas-0.5.0-rc auf Ihrem server oder PC. Benutze lieber die version 0.5.0, wenn es bereit ist. Die version "0.5.0" wurde komplett neu geschrieben und fehlen viele Funktionen, denn es ist nicht zu verhindern, dass die schwerwiegenden bugs der version "0.4.1" (als "z-index").
das Hintergrundbild funktioniert jetzt aber nur leisten, der sichtbare Teil. auf meinem test-hier macht es das ganze div-einschließlich der nicht sichtbaren Teil [link]prompter.rareapps.org/prompt/prompt-save3.php?p=123
Ich update meine Antwort.
Hi @GuilhermeNascimento, könnten Sie erklären, ein wenig, aber über den Bearbeiten? Ich habe ein ähnliches Problem. Hintergrund Bild (definiert durch css) HTML-tag ist nicht rendering in voller Höhe, wie es war, nicht zu wiederholen.
InformationsquelleAutor Guilherme Nascimento
explizit einen hintergrund-Stil
ZB. wenn
die pdf-Datei hat leere (schwarzen) hintergrund,
nun, wenn Sie hinzufügen von CSS-Stil
das leere (schwarze) hintergrund ist korrigiert
InformationsquelleAutor fred-user2791470
Gibt es ein problem mit den hintergrund Bildern, deren hintergrund-Größe-Attribute gesetzt sind, als Abdeckung in der 0.4.1 version, die ist die neueste version, die derzeit verfügbar sind.
Die Lösung von 'fperich' auf dieser Seite mein problem gelöst:
https://github.com/niklasvh/html2canvas/issues/265
Gemäß seiner Lösung, aktualisieren Sie einfach die Linie 350 in der version 0.4.1 mit der folgenden Anweisung:
InformationsquelleAutor burakhan alkan