位置: IT常识 - 正文

Failed to execute ‘getImageData’ on ‘CanvasRenderingContext2D’ 问题解决方法(failed to execute goal org.apache)

编辑:rootadmin
Failed to execute ‘getImageData’ on ‘CanvasRenderingContext2D’ 问题解决方法

推荐整理分享Failed to execute ‘getImageData’ on ‘CanvasRenderingContext2D’ 问题解决方法(failed to execute goal org.apache),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:failed to execute goal on,failed to execute operation,failed to execute goal,failed to execute goal on,failed to execute goal,failed to execute goal org.apache,failed to execute goal,failed to execute goal,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在使用 Canvas 时,遇到了跨域问题。本文介绍如何解决这类跨域问题。

具体的错误信息如下:

Uncaught DOMException: Failed to execute ‘getImageData’ on ‘CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.

对于跨域的图片,只要能够在网页中正常显示出来,就可以使用canvas的drawImage() API绘制出来。但是如果你想更进一步,通过getImageData()方法获取图片的完整的像素信息,则多半会出错。

那有没有什么办法可以解决这个问题呢?

Failed to execute ‘getImageData’ on ‘CanvasRenderingContext2D’ 问题解决方法(failed to execute goal org.apache)

在HTML5中,有些元素提供了支持CORS(Cross-Origin Resource Sharing)(跨域资源共享)的属性,这些元素包括<img>,<video>,<script>等,而提供的属性名就是crossOrigin属性。

因此,上面的跨域问题可以这么处理:

增加一个img.crossOrigin = ''即可,虽然JS代码这里设置的是空字符串,实际上起作用的属性值是anonymous。

crossOrigin可以有下面两个值:

anonymous:元素的跨域资源请求不需要凭证标志设置。

use-credentials:元素的跨域资源请求需要凭证标志设置,意味着该请求需要提供凭证。

其中,只要crossOrigin的属性值不是use-credentials,全部都会解析为anonymous,包括空字符串,包括类似'xttblog'这样的字符。

另外还有一点需要注意,那就是虽然没有crossOrigin属性,和设置crossOrigin="use-credentials"在默认情况下都会报跨域出错,但是性质上却不一样,两者有较大区别。

IE11+,Safari,Chrome,Firefox浏览器均支持,IE9和IE10会报SecurityError安全错误。

本文链接地址:https://www.jiuchutong.com/zhishi/290194.html 转载请保留说明!

上一篇:ChatGPT使用案例之图像生成(chattr)

下一篇:学习笔记 | 多层感知机(MLP)、Transformer(多层是什么)

  • 企业所得税不得扣除的税金
  • 纳税申报表申报日期
  • 计提房产税会计分录怎么做
  • 合同解除的效力民法典
  • 企业实收资本与股本区别
  • 企业所得税多缴退税规定
  • 个人所得税0申报表怎么填
  • 购置房产按揭应注意事项
  • 别人垫付的医药费,可以报销吗
  • 5%征收率的适用范围
  • 企业会主动对税吗
  • 房地产并购的税率是多少
  • 中标服务费会计科目
  • 社保稳岗补贴可以申请几次
  • 汇兑损益计算例题
  • 法人实名认证后为什么查不到名下公司
  • 预提费用年底如何结转
  • 临时取得收入开具发票
  • 工程出差主要是做什么
  • 药店 医保收入占比
  • macbook设置壁纸后开机变回原样
  • win10内存完整性不兼容的驱动程序
  • 加计抵减政策销售额占比怎么算
  • pruttct.exe - pruttct是什么进程 有什么用
  • win11安装不显示wifi
  • 会计差错更正处理
  • 退回以前年度多交增值税
  • 销售自己使用过的旧货
  • 哪些收入不纳税
  • 视频监控智能化应用
  • PHP:mcrypt_encrypt()的用法_Mcrypt函数
  • php获取ip客户端ip地址
  • 企业生产经营管理费用包括
  • php处理数组的函数
  • 变电所的相关费用是什么
  • 现在用yii框架的人还多么
  • php发送邮箱
  • vue内置指令实验总结
  • watch跟computed区别
  • 人工智能能否在证券市场取得额外收益
  • auth命令
  • 招待费发票怎么做分录
  • 公司对自己内部的要求
  • 员工出差回来会计分录
  • sql查询树状数据
  • 国际货运代理一个月大概有多少收入
  • 生育津贴是怎么申请
  • 机票报销是什么发票
  • 原材料当废品卖可以吗
  • 帮别的公司付款后发票该给谁开
  • 基本户怎么提现金
  • 其他应付款的借贷方分别表示什么
  • 外包会计注意事项
  • 药品进销差价的计算公式是什么
  • 电子秤计入什么费用
  • 利润表的编制方法和步骤实操
  • sql查询生成器
  • mysql5717安装及配置超详细教程
  • mysql5.7压缩包
  • efi shell有什么用
  • windows10预览版怎么样
  • windowsxp
  • win10系统开机蓝屏得重启后才能开机
  • win10安装失败
  • Win10桌面版红石预览版14295更新(修复)、已知问题及解决方案汇总
  • http状态码一览表
  • mysql定时脚本
  • css中文字垂直排列
  • python火车订票系统
  • 怎么优化项目
  • python3正则
  • 广东电子税务局手机版
  • 养老待遇核定表在哪办理
  • 税务机关文化建设
  • 去哪儿网客服电话怎么转人工
  • 低保大数据核查哪些数据
  • 残疾人保障金税前扣除规定
  • 投资性房地产如何进行后续计量
  • 大连市网上税务申报平台
  • 个税专项扣除填报错误怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设