首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html2canvas代码不工作IE 11

html2canvas代码不工作IE 11
EN

Stack Overflow用户
提问于 2016-01-30 02:48:14
回答 2查看 16.3K关注 0票数 4

我希望使用html2canvas库来制作一个div的图像,并将其放入另一个div中。到目前为止,我已经让它在Safari、Chrome和Firefox上运行得很好了,但IE却不行(11是我目前唯一关心的版本)。

我正在使用来自另一个Stackoverflow问题的jsfiddle代码来应用它:

代码语言:javascript
复制
var aaaDiv=document.getElementById('aaa');
var ttDiv=document.getElementById('tt');

html2canvas(aaaDiv).then(function(canvas) {
// assign id:avatarCanvas to canvas 
canvas.id='avatarCanvas';
// append canvas to ttDiv
ttDiv.appendChild(canvas);

});

https://jsfiddle.net/m1erickson/wtchz972/

我听说IE不喜欢'appendChild',但我不确定如何从那里继续。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-30 04:06:50

appendChild函数与您面临的问题无关。自IE6+以来,就一直支持appendChild

通过查看html2canvas代码,该库碰巧使用了Promises feature,不幸的是,任何版本的IE都不支持它

http://caniuse.com/#search=promises

(虽然在Microsoft Edge中受支持)

票数 3
EN

Stack Overflow用户

发布于 2019-02-07 11:39:19

添加这2个JS -如果丢失或损坏,它将自动提供/替换Promise。

代码语言:javascript
复制
<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js"></script> 

来源: Arthez对Roman Canlas的帖子和https://github.com/stefanpenner/es6-promise的评论

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35091863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档