我使用的是 html2canvas v0.4.1,但我更新到 v0.5.0-alpha1 以尝试解决 IE11 上的问题。 (基本上画布在 IE11 上被切断,在 Chrome 和 FF 上工作正常)。
但知道我收到以下错误(在任何浏览器中):
_Uncaught (in promise) TypeError: Cannot read property 'stack' of null {stack: (...), message: "Cannot read property 'stack' of null"}message: "Cannot read property 'stack' of null"stack : (...)get stack: function () { [native code] }set stack: function () { [native code] } proto : Error(anonymous function) @ html2canvas.js:2092NodeParser.createStackingContexts @ html2canvas.js: 2086(匿名函数)@html2canvas.js:1932(匿名函数)@html2canvas.js:2697_
html2canvas.js:2092 行中的错误
container.assignStack(container.parent.stack);
有什么想法吗?
谢谢!
你好,
我在同一个项目中使用了一个名为“Enchant.js”的游戏框架。 一世
注意到框架重命名了一个名为“Node”的类(“Node”是命名的
库 html2canvas v0.5.0 及更高版本使用的类)。 要解决这个问题
问题我已在 enchant.js 上重命名类“节点”以避免覆盖它
班级。
检查您的项目中是否还有其他 3 方库,并查看是否
他们使用了一个名为“Node”的类(或者可能覆盖了另一个类)。
希望这可以帮助!
2015-05-09 8:12 GMT-06:00 张新宇[email protected] :
我也遇到了同样的问题,请问你是怎么解决的?
—
直接回复此邮件或在 GitHub 上查看
https://github.com/niklasvh/html2canvas/issues/575#issuecomment -100494211
.
@wbarrantes嘿! 非常感谢 !!
遇到了同样的问题 - 得到了一个名为“Node”的全局定义函数。 我不明白为什么这个问题被关闭了,因为库的内部使用的类名不应与它们所使用的应用程序冲突。
最有用的评论
遇到了同样的问题 - 得到了一个名为“Node”的全局定义函数。 我不明白为什么这个问题被关闭了,因为库的内部使用的类名不应与它们所使用的应用程序冲突。