返回顶部
首页 > 资讯 > 前端开发 > node.js >Canvas引入跨域图片导致toDataURL()报错如何解决
  • 787
分享到

Canvas引入跨域图片导致toDataURL()报错如何解决

2024-04-02 19:04:59 787人浏览 独家记忆
摘要

本篇内容主要讲解“canvas引入跨域图片导致toDataURL()报错如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Canvas引入跨域图片导致toD

本篇内容主要讲解“canvas引入跨域图片导致toDataURL()报错如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Canvas引入跨域图片导致toDataURL()报错如何解决”吧!

【场景】

用户打开网页,则请求腾讯COS(图片服务器)上的图片。使用canvas绘图。

然后,用户可以重新选择图片、裁剪、上传。

【问题】

图片首次载入,选择新图片后裁剪、绘制都没有问题。但上传失败,报错如下:

Failed to execute 'toDataURL' on 'htmlCanvasElement': Tainted canvases may not be exported.

经过了解,需要在图片首次引用时,设置crossOrigin字段:

var c=document.getElementById("cover_show");
                var img=new Image();
                img.src="Http://vsqx-cover-xxxxxx.coscd.myqcloud.com/"+this.vsqx_uid+".jpg";
                //增加这一行:
                img.setAttribute("crossOrigin",'anonymous');
                img.onload = function(){
                    var cxt=c.getContext("2d");
                    cxt.drawImage(img,0,0,300,150,0,0,200,126);
                }

然后再次运行。发现图片首次载入时,不显示了。

到此,相信大家对“Canvas引入跨域图片导致toDataURL()报错如何解决”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Canvas引入跨域图片导致toDataURL()报错如何解决

本文链接: https://lsjlt.com/news/93897.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Canvas引入跨域图片导致toDataURL()报错如何解决
    本篇内容主要讲解“Canvas引入跨域图片导致toDataURL()报错如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Canvas引入跨域图片导致toD...
    99+
    2024-04-02
  • Canvas引入跨域的图片导致toDataURL()报错怎么办
    这篇文章将为大家详细讲解有关Canvas引入跨域的图片导致toDataURL()报错怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文介绍了Canvas引入跨域的图片导致toDataURL()报错的...
    99+
    2023-06-09
  • 怎么解决canvas图片getImageData,toDataURL跨域问题
    这篇文章给大家分享的是有关怎么解决canvas图片getImageData,toDataURL跨域问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、首先,图片服务器需要配置Access-Control-All...
    99+
    2023-06-09
  • thinkphp图片跨域不显示问题如何解决
    今天小编给大家分享一下thinkphp图片跨域不显示问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,让我们了...
    99+
    2023-07-05
  • 如何解决使用canvas绘图时遇到的跨域问题
    这篇文章主要介绍了如何解决使用canvas绘图时遇到的跨域问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。当在canvas中绘制一张外链图片时,我们会遇到一个跨域问题。示例...
    99+
    2023-06-09
  • 在LayUI图片上传中如何解决由跨域问题引起的请求接口错误
    这篇文章将为大家详细讲解有关在LayUI图片上传中如何解决由跨域问题引起的请求接口错误,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在LayUI图片上传中,解决由跨域问题...
    99+
    2024-04-02
  • react图片引入不显示如何解决
    本文小编为大家详细介绍“react图片引入不显示如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“react图片引入不显示如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。react图片引入不显示的解决...
    99+
    2023-07-04
  • react引入antd报错如何解决
    本篇内容介绍了“react引入antd报错如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react引入antd报错的解决办法:1、通...
    99+
    2023-07-05
  • 引入jquery但报错如何解决
    这篇文章主要介绍了引入jquery但报错如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇引入jquery但报错如何解决文章都会有所收获,下面我们一起来看看吧。一、引入jQuery的方法是否正确在Web开发...
    99+
    2023-07-06
  • vue3+vite:src使用require动态导入图片报错怎么解决
    vue3+vite:src使用require动态导入图片报错和解决方法vue3 + vite 动态的导入多张图片vue3 如果使用的是typescript开发,就会出现require引入图片报错,require is not defined...
    99+
    2023-05-21
    Vue3 vite require
  • eclipse导入jar包报错如何解决
    在Eclipse导入jar包时遇到报错,可以尝试以下解决方法:1. 确保jar包文件存在:首先检查导入的jar包文件是否存在,并确保...
    99+
    2023-09-27
    eclipse jar
  • eclipse导入包import报错如何解决
    当在Eclipse中导入包时出现错误,有几种可能的解决方法:1. 检查包路径是否正确:确认包的路径是否与导入语句中的路径一致。确保包...
    99+
    2023-09-27
    eclipse
  • 导入pygame模块报错如何解决
    首先,需要检查是否已经安装了pygame模块。可以在命令行中输入`pip show pygame`来检查是否已经安装了。如果没有安装...
    99+
    2023-09-08
    pygame
  • Spring Boot 如何解决富文本上传图片跨域问题
    目录Spring Boot 解决富文本上传图片跨域创建一个WebMvcConfig类创建一个Filter类,做页面跨域的处理springboot文件上传跨域前端后端Spring Bo...
    99+
    2024-04-02
  • eclipse导入javaweb项目报错如何解决
    导入javaweb项目时出现报错,有以下几种解决方法:1. 检查项目依赖:确保项目中所需的jar包已正确导入,并在构建路径中设置正确...
    99+
    2023-09-15
    eclipse javaweb
  • eclipse导入项目jsp报错如何解决
    当使用Eclipse导入JSP项目时,可能会遇到一些错误。以下是一些常见的错误和解决方法:1. 缺少JSP容器:如果你的项目中没有J...
    99+
    2023-09-22
    eclipse
  • eclipse导入maven工程报错如何解决
    导入maven工程时出现错误有很多种可能性,下面是一些常见的解决方法:1. 检查项目的pom.xml文件是否正确:确保pom.xml...
    99+
    2023-09-15
    eclipse maven
  • eclipse导入web项目报错如何解决
    导入web项目报错可能是由于环境配置或者项目配置不正确导致的。以下是一些常见的解决方法:1. 确认环境配置:- 确保已经安装了Jav...
    99+
    2023-08-19
    eclipse
  • arco design按需导入报错如何解决
    本篇内容主要讲解“arco design按需导入报错如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“arco design按需导入报错如何解决”吧!记录一档使用arco...
    99+
    2023-07-05
  • vue报错找不到图片如何解决
    这篇“vue报错找不到图片如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue报错找不到图片如何解决”文章吧。vue...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作