Failed to execute 'toDataURL' on 'HTMLCanvasElement,在canvas.toDataURL()执行时候报错解决方案

摘要:
添加跨域条件crossrorigin=“匿名”[Rirectorigin'http://xxx.xx.com'已被跨源资源共享策略阻止加载:请求的资源上没有出现“访问控制允许原始”标题。或
 
添加跨域条件   crossorigin="anonymous"

【Redirect at origin 'http://xxx.xx.com' has been blocked from loading by Cross-Origin Resource Sharing

policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://sub2.xx.com' is therefore not allowed access.】

Failed to execute 'toDataURL' on 'HTMLCanvasElement,在canvas.toDataURL()执行时候报错解决方案第1张

var img = new Image;
img.onload = myLoader;
img.crossOrigin = 'anonymous'//可选值:anonymous,*  
img.src = 'http://....';

或者是HTML中   <img src="http://t.zoukankan.com/jiebba-p-9733826.html" id="" crossorigin="anonymous">

视频的话同上,<video controls="controls"  crossorigin="anonymous"></video>

如果视频 video.crossOrigin = 'anonymous';  报错的话,可以在标签上面加该属性。

个人博客 :很多好用的 npm 包 , 可以看看  https://gilea.cn/ 

github:  https://github.com/longfei59418888/vui   (很不错的vue2.0组件库,记得给一个 start,以后有一起讨论,各种好组件)

免责声明:文章转载自《Failed to execute 'toDataURL' on 'HTMLCanvasElement,在canvas.toDataURL()执行时候报错解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.Net程序员学用Oracle系列(13):合并语句(MERGE)IOS 判断设备屏幕尺寸、分辨率下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

location.origin兼容

if (!window.location.origin) { window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port:...

Git--将已有的项目添加到github

(2). 初始化本地仓库,并提交内容到本地 需要先打开 命令行终端,然后通过 cd 命令切换到需要添加到github 的项目的目录下,然后依次执行如下命令, 具体命令及其含义如下: 1). touch README.md 创建说明文档, 2). git init 初始化本地仓库 3). git add . 添加全部已经修改的文件,准备commit 提交该命...

mac 安装git

Git安装 下载Git有两种方法 直接下载安装包,Git下载地址 用homebrew指令下载,不过首先需要安装homebrew 在终端执行后面指令安装,homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ins...

Git 常用命令速查表(图文+表格)

一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndsh...

Git入门常用命令

Git是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目,事实上它是与GitHub搭配起来使用的。Git 是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷...

跨域大全

正常ajax请求表现 跨域类型: 跨域,指一个域下的文档或脚本试图去请求另一个域下的资源,ajax跨域只是属于浏览器"同源策略"中的一部分,其它的还有: 0)Cookie跨域iframe跨域,LocalStorage跨域 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入:<link>、<script>、<i...