首页 > 作文

canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法

更新时间:2023-04-03 03:43:35 阅读: 评论:0

我们要绘制一张图片,内容包括一张背景图和一个动态生成的二维码,前提是背景图是项目本身的静态资源,二维码是服务端动态生成的,二者不在同一域名下。

cpu如何超频

解决办法:把所有图片都重定向同一个域名下:

let count = 0;let bgimg = document.createlement('img');let qrimg = document.createlement('img');bgimg.src = redir空当当ecturl('x.png');qrimg.src = redirecturl('y.png');[bgimg, qrimg].foreach((e) => {    e.onload = () => {        count ++;        if (count === 2) {            drawerimg(bgimg, qrimg);          }    }})function redirecturl (url) {    return 'https:连贯是什么意思//xxx/view?fileurl=' + encodeuricomponent(url);}function drawerimg (imgcontent, qrcontent, scaleby = 2) {    let {bgimgw, bgimgh} = {375, 800};    王振伟let {qrx, qry, qrw, qrh} = {20, 700, 50, 50};    let canvas = document.createelement('canvas');    let ctx = canvas.getcontext("2d");    canvas.width = bgimgw * scaleby;    canvas.height= bgimgh * scaleby;    ctx.drawimage(imgcontent, 0, 0, bgimgw * scaleby, bgimgh * scaleby);    ctx.drawimage(qrcontent, qrx * scaleby, qry * scaleby, q速度与时间的关系rw * scaleby, qrh * scaleby);        let nodei = document.createelement("img");    nodei.src = canvas.todataurl();    document.body.appendchild(nodei)}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-03 03:43:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/c0e05a35896a930a2a60de7f78f1dd96.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法.doc

本文 PDF 下载地址:canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法.pdf

标签:连贯   超频   背景图   域名
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图