javascript - html2canvas 插件不捕获图像

标签 javascript html2canvas

这个问题之前已经被问过,但我似乎无法让它发挥作用。希望你能看到我的方法的错误。下面的代码将捕获文本和灰色 div,但不捕获图像。

<div id="snapshot" style="left: -60px; height: 1000px; width: 1000px;">
    <p>THIS IS A TEXT TEST</p>
    <div style="width: 100px; height: 100px; float: left; background: #f0f0f0">

    </div>

    <img src="http://photos.capturemyarizona.com/photos/LnnOEyWSV4fh846ohaIAQg/display.jpg" />
</div>




$("#myBtn").click ->
    html2canvas $("#snapshot"),
      background: "red"
      onrendered: (canvas) ->
        imgSrc = canvas.toDataURL()
        popup = window.open(imgSrc)
        return

    return


<button id="myBtn">Click Me</button>

这是 fiddle jsfiddle

最佳答案

好的,我知道问题出在哪里了。如果图像不是来自同一来源,则 html2canvas 无法捕获图像。我的图像来自 CDN。

html2canvas docs

关于javascript - html2canvas 插件不捕获图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24639310/

相关文章:

javascript - html2canvas 不适用于多个 div 作为 Canvas

javascript - 带有 html2canvas 的 mozilla firefox 中 Font Awesome 图标显示问题

angular - html2canvas 回调 Onrendered 在 Angular 2 中不起作用

javascript - Google Drawing API 多边形数组 javascript

javascript - 自定义复选框标签不合适

javascript - VUE-指令中的事件监听器无法读取方法中定义的函数

javascript - 如何使用 clip-path CSS 属性截取 HTML 节点的屏幕截图? (html2canvas 不适用于此)

javascript - Textarea 边界检查输入

javascript - 为什么 jQuery 不向该元素添加数据属性?

javascript - 更改 html2canvas 以接受显示为无