Html2canvas: TypeError: Die Eigenschaft „Stack“ von null kann nicht gelesen werden – v0.5.0-alpha1

Erstellt am 22. Apr. 2015  ·  3Kommentare  ·  Quelle: niklasvh/html2canvas

Ich habe html2canvas v0.4.1 verwendet, aber ich habe auf v0.5.0-alpha1 aktualisiert, um zu versuchen, ein Problem in IE11 zu lösen. (im Grunde wurde die Leinwand auf IE11 abgeschnitten, funktioniert gut auf Chrome und FF).

Aber wissen Sie, dass ich den folgenden Fehler bekomme (in jedem Browser):

screen shot 2015-04-22 at 2 22 02 pm

_Uncaught (versprochen) TypeError: Cannot read property 'stack' of null {stack: (...), message: "Cannot read property 'stack' of null"}message: "Cannot read property 'stack' of null"stack : (...) Stapel abrufen: Funktion () { [nativer Code] } Stapel festlegen: Funktion () { [nativer Code] } proto : Error (anonyme Funktion) @ html2canvas.js:2092NodeParser.createStackingContexts @ html2canvas.js: 2086 (anonyme Funktion) @ html2canvas.js:1932 (anonyme Funktion) @ html2canvas.js:2697_

Der Fehler in der Zeile html2canvas.js:2092

container.assignStack(container.parent.stack);

Irgendwelche Gedanken?
Danke!

Hilfreichster Kommentar

Habe das gleiche Problem - habe eine global definierte Funktion namens "Node". Ich verstehe nicht, warum dieses Problem geschlossen ist, da die intern verwendeten Klassennamen einer Bibliothek nicht mit der Anwendung in Konflikt stehen sollten, in der sie verwendet werden.

Alle 3 Kommentare

Hallo,

Ich verwende im selben Projekt ein Game-Framework namens 'Enchant.js'. ich
bemerkt, dass Framework eine Klasse namens „Node“ umbenennt („Node“ ist die benannte
einer Klasse, die von der Bibliothek html2canvas v0.5.0 und höher verwendet wird). Um dies zu beheben
Problem Ich habe die Klasse 'Node' auf enchant.js umbenannt, um zu vermeiden, dass dies überschrieben wird
Klasse.

Überprüfen Sie, ob Sie andere Bibliotheken von Drittanbietern in Ihrem Projekt haben, und prüfen Sie, ob
Sie verwendeten eine Klasse namens "Node" (oder überschreiben vielleicht eine andere Klasse).

Hoffe das hilft!

2015-05-09 8:12 GMT-06:00 Xinyu Zhang [email protected] :

Ich habe das gleiche Problem, wie können Sie es beheben?


Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an
https://github.com/niklasvh/html2canvas/issues/575#issuecomment -100494211
.

@wbarrantes Hey!!! Danke sehr !!

Habe das gleiche Problem - habe eine global definierte Funktion namens "Node". Ich verstehe nicht, warum dieses Problem geschlossen ist, da die intern verwendeten Klassennamen einer Bibliothek nicht mit der Anwendung in Konflikt stehen sollten, in der sie verwendet werden.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen