Html2canvas: TypeError : Impossible de lire la propriété "pile" de null - v0.5.0-alpha1

Créé le 22 avr. 2015  ·  3Commentaires  ·  Source: niklasvh/html2canvas

J'utilisais html2canvas v0.4.1 mais j'ai mis à jour vers la v0.5.0-alpha1 pour essayer de résoudre un problème sur IE11. (essentiellement, la toile a été coupée sur IE11, fonctionne bien sur Chrome et FF).

Mais sachez que j'obtiens l'erreur suivante (dans n'importe quel navigateur):

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

_Uncaught (in promise) TypeError : Impossible de lire la propriété 'pile' de null {pile : (...), message : "Impossible de lire la propriété 'pile' de null"}message : "Impossible de lire la propriété 'pile' de null" pile : (...)get stack: function () { [code natif] }set stack: function () { [code natif] } proto : Error(anonymous function) @ html2canvas.js:2092NodeParser.createStackingContexts @ html2canvas.js : 2086(fonction anonyme) @ html2canvas.js:1932(fonction anonyme) @ html2canvas.js:2697_

L'erreur sur la ligne html2canvas.js:2092

container.assignStack(container.parent.stack);

Des pensées?
Merci!

Commentaire le plus utile

Vous avez le même problème - vous avez une fonction définie globalement nommée "Node". Je ne vois pas pourquoi ce problème est clos, car les noms de classe utilisés en interne d'une bibliothèque ne doivent pas entrer en conflit avec l'application dans laquelle ils sont utilisés.

Tous les 3 commentaires

Salut,

J'utilise sur le même projet un framework de jeu appelé 'Enchant.js'. je
remarqué que le framework renomme une classe appelée 'Node' ('Node' est le nom
d'une classe utilisée par la bibliothèque html2canvas v0.5.0 et supérieure). Pour résoudre ce problème
problème, j'ai renommé la classe 'Node' sur enchant.js pour éviter de remplacer cela
classer.

Vérifiez si vous avez d'autres bibliothèques tierces sur votre projet et voyez si
ils ont utilisé une classe appelée 'Node' (ou peut-être remplace-t-elle une autre classe).

J'espère que cela t'aides!

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

Je rencontre le même problème, comment le résolvez-vous ?


Répondez directement à cet e-mail ou consultez-le sur GitHub
https://github.com/niklasvh/html2canvas/issues/575#issuecomment -100494211
.

@wbarrantes Salut !!! Merci beaucoup !!

Vous avez le même problème - vous avez une fonction définie globalement nommée "Node". Je ne vois pas pourquoi ce problème est clos, car les noms de classe utilisés en interne d'une bibliothèque ne doivent pas entrer en conflit avec l'application dans laquelle ils sont utilisés.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

celik75 picture celik75  ·  4Commentaires

ABHIKSINGHH picture ABHIKSINGHH  ·  3Commentaires

koreanman picture koreanman  ·  4Commentaires

arzyu picture arzyu  ·  3Commentaires

AviYafe picture AviYafe  ·  5Commentaires