位置: 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(多层是什么)

  • 网络新手该怎样从零开始学习撰写营销软文(网络新手入门)

    网络新手该怎样从零开始学习撰写营销软文(网络新手入门)

  • Redmi K30 Pro有几种颜色(redmik30pro有几个卡槽)

    Redmi K30 Pro有几种颜色(redmik30pro有几个卡槽)

  • 华为p40pro电池容量是多大(华为p40pro电池容量多少wh)

    华为p40pro电池容量是多大(华为p40pro电池容量多少wh)

  • 抖音极速版和抖音有什么区别吗(抖音极速版和抖音哪个好用一点)

    抖音极速版和抖音有什么区别吗(抖音极速版和抖音哪个好用一点)

  • 荣耀duk-al20是什么型号(荣耀手机lld-al20)

    荣耀duk-al20是什么型号(荣耀手机lld-al20)

  • 海底捞无线充电怎么用(海底捞无线充电区域)

    海底捞无线充电怎么用(海底捞无线充电区域)

  • 怎么查看自己微信注册时间(怎么查看自己微信是否被投诉举报过?)

    怎么查看自己微信注册时间(怎么查看自己微信是否被投诉举报过?)

  • 发的微信删除了对方还能看见吗(发的微信删除了对方多久就看不到了)

    发的微信删除了对方还能看见吗(发的微信删除了对方多久就看不到了)

  • 淘宝号是什么(淘宝客app)

    淘宝号是什么(淘宝客app)

  • 滴滴派单不想接怎么办(滴滴派单不想接远单)

    滴滴派单不想接怎么办(滴滴派单不想接远单)

  • 给对方打电话提示正忙是什么意思(给对方打电话提示手机助理)

    给对方打电话提示正忙是什么意思(给对方打电话提示手机助理)

  • 手机全是英文怎么设置中文(手机全是英文怎么弄)

    手机全是英文怎么设置中文(手机全是英文怎么弄)

  • iphone11自动重启是怎么回事(iphone11自动重启但是一直插着电就好)

    iphone11自动重启是怎么回事(iphone11自动重启但是一直插着电就好)

  • 魅族16sPro有3.5mm耳机孔吗(魅族16spro是usb3.0吗)

    魅族16sPro有3.5mm耳机孔吗(魅族16spro是usb3.0吗)

  • 剪映怎么用本地音乐(剪映怎么用本地音乐导出)

    剪映怎么用本地音乐(剪映怎么用本地音乐导出)

  • 快手一直闪退怎么办(快手经常闪退)

    快手一直闪退怎么办(快手经常闪退)

  • 手机本地视频怎么投屏(手机本地视频怎么倍速播放)

    手机本地视频怎么投屏(手机本地视频怎么倍速播放)

  • 怎么关闭美团会员自动续费(怎么关闭美团会员自动续费微信)

    怎么关闭美团会员自动续费(怎么关闭美团会员自动续费微信)

  • 皮皮虾怎么保存无水印视频(皮皮虾怎么保存才新鲜)

    皮皮虾怎么保存无水印视频(皮皮虾怎么保存才新鲜)

  • faceapp用不了怎么办(faceapp用不了怎么解决)

    faceapp用不了怎么办(faceapp用不了怎么解决)

  • ctrlvol.exe是一种程序 ctrlvol是什么进程(ctrl起什么作用)

    ctrlvol.exe是一种程序 ctrlvol是什么进程(ctrl起什么作用)

  • Apache Druid 数据摄取---本地数据和kafka流式数据(apache druid使用)

    Apache Druid 数据摄取---本地数据和kafka流式数据(apache druid使用)

  • 文化事业建设税怎么申报
  • 小规模纳税人本月应交增值税
  • 一般纳税人劳务公司可以开3%的发票吗
  • 企业所得税预缴少申报案例
  • 出租的土地使用权是无形资产吗
  • 电子承兑逾期提示付款说明怎么写
  • 收入费用率为100.13%说明什么
  • 汽车开公司发票可以抵税吗?
  • 通行费电子发票可以抵扣吗
  • 纳税筹划成本支出怎么算
  • 个税的滞纳金怎么算
  • 凭证单据的整理
  • 企业并购金额如何确定
  • 出口退税进项抵扣了不退税可以吗
  • 付款小于发票金额的原因
  • 认证的增值税发票怎么做成账本格式
  • 企业不重视引起的四大涉税风险
  • 收入纳税明细怎么打印
  • 净资产增长率为正数说明什么
  • 个人所得税申报退税的条件
  • 关税征收目的
  • 公司注销后是不是就不再接受诉讼
  • 企业购置房产交什么税
  • 进口采购交的增值税
  • 返还经费
  • 同期比较百分比如何计算
  • 工程项目人工费比例
  • 销售收入的暂估入账
  • 无法打开exe程序
  • 增值税进项税额转出的情况有哪些
  • 吸收合并会计处理举例
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • php变量的基本概念
  • 委托出口的会计分录
  • 一般纳税人取得普票会计分录
  • 羊了不眄翻译
  • 在php中提供了什么函数用于删除数组中的元素
  • php循环字符串
  • afn取消请求
  • 软件开发增值税减免政策
  • 购入苗木进项税的会计分录
  • 全套工商登记资料都有什么
  • 帝国cms要授权吗知乎
  • mysql5.7免安装版
  • mysql四种常见日志
  • 单一窗口出口报关流程
  • 网上0申报怎么操作步骤
  • 社保怎么缴费方式
  • 未交增值税借方余额怎么调整
  • 代扣缴纳税款会计分录
  • 小规模纳税人减按1%如何填报申报表
  • 总分类账与明细分类账平行登记的要点包括
  • 给客户赞助怎么写合适
  • 双倍余额递减法计提折旧公式
  • 房地产企业内部控制的现状
  • 成本核算方法是移动加权平均法吗
  • 房地产开发企业资质管理规定
  • sql中where语句的写法
  • windows7wifi密码
  • microsoft wlan
  • windows server 2008的技巧:防止ping的方法
  • linux find -perm 详解
  • linux 使用技巧
  • rundll32.exe是什么程序
  • win10系统如何查看版本号
  • win10正式版和专业版的区别
  • eclipse怎么创建安卓
  • opengl二维绘图函数
  • jQuery使用ajax方法解析返回的json数据功能示例
  • 批处理注册reg文件
  • android studio环境
  • python怎么设置行号
  • js日历控件代码和效果
  • 关于事件的报告范文
  • Android开发工具
  • python3整除
  • javascript总结笔记
  • js面向对象写法
  • python中scipy用法
  • 土地出让金入账后就摊销吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设