首页  >  问答  >  正文

javascript - canvas toDataURL()跨域问题

图片是放在又拍云上的,当canvas调用图片,最后todataURl会报错,有什么解决方法吗?
百度也看了很多解决方法但是都不能实现。。
报错信息:

Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
淡淡烟草味淡淡烟草味2693 天前463

全部回复(1)我来回复

  • 高洛峰

    高洛峰2017-05-16 13:38:18

    如果是new Image()的话,要加上一下设置:

    // 引用外部图片,需设置 crossOrigin 属性,否则 toDataURL 调用异常
    image.setAttribute('crossOrigin', 'anonymous');
    

    参考问题:/q/10...

    回复
    0
  • 取消回复