校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解canvas繪圖時遇到的跨域問題

詳解canvas繪圖時遇到的跨域問題

熱門標簽:云南大理400電話申請官方 當涂高德地圖標注 南寧點撥外呼系統哪家公司做的好 四川點撥外呼系統 黃島區地圖標注 江蘇智能電銷機器人哪家好 成都智能外呼系統平臺 電銷機器人電話用什么卡 鎮江智能外呼系統有效果嗎

當在canvas中繪制一張外鏈圖片時,我們會遇到一個跨域問題。

示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>crossorigin</title>
</head>
<body>
    <canvas width="600" height="300" id="canvas"></canvas>
    <img id="image" alt="">
    <script>
        var canvas = document.getElementById('canvas');
        var ctx = canvas.getContext('2d');
        var image = new Image();
        image.onload = function() {
            ctx.drawImage(image, 0, 0);
            document.getElementById('image').src = canvas.toDataURL('image/png');
        };
        image.src = 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3497300994,2503543630&fm=27&gp=0.jpg';
    </script>
</body>

當在瀏覽器中打開這個頁面時,你會發現這個問題:

Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

這是受限于 CORS 策略,會存在跨域問題,雖然可以使用圖像,但是繪制到畫布上會污染畫布,一旦一個畫布被污染,就無法提取畫布的數據,比如無法使用使用畫布toBlob(),toDataURL(),或getImageData()方法;當使用這些方法的時候 會拋出上面的安全錯誤

這是一個苦惱的問題,但幸運的是img新增了crossorigin屬性,這個屬性決定了圖片獲取過程中是否開啟CORS功能:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>crossorigin</title>
</head>
<body>
    <canvas width="600" height="300" id="canvas"></canvas>
    <img id="image" alt="">
    <script>
        var canvas = document.getElementById('canvas');
        var ctx = canvas.getContext('2d');
        var image = new Image();
        image.setAttribute('crossorigin', 'anonymous');
        image.onload = function() {
            ctx.drawImage(image, 0, 0);
            document.getElementById('image').src = canvas.toDataURL('image/png');
        };
        image.src = 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3497300994,2503543630&fm=27&gp=0.jpg';
    </script>
</body>

對比上面兩段JS代碼,你會發現多了這一行:

image.setAttribute('crossorigin', 'anonymous');

就是這么簡單,完美的解決了!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:廣西 淮安 酒泉 南京 十堰 咸寧 西寧 佳木斯

巨人網絡通訊聲明:本文標題《詳解canvas繪圖時遇到的跨域問題》,本文關鍵詞  詳解,canvas,繪圖,時,遇到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解canvas繪圖時遇到的跨域問題》相關的同類信息!
  • 本頁收集關于詳解canvas繪圖時遇到的跨域問題的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品主播直播| 日韩二区在线观看| 国产偷国产偷精品高清尤物 | av资源网一区| 成人一道本在线| 成人黄色小视频在线观看| 国产成人超碰人人澡人人澡| 国产福利一区在线| 粉嫩一区二区三区在线看| 国产成人亚洲综合a∨婷婷图片| 国产高清视频一区| 不卡在线观看av| 欧美三级三级三级爽爽爽| 欧美日韩精品系列| 精品免费一区二区三区| 久久精品人人做人人综合| 国产精品热久久久久夜色精品三区 | 日韩国产欧美在线播放| 美女www一区二区| 国产精品一区二区三区99| 成人午夜看片网址| 欧美三级电影在线观看| 欧美成人三级在线| 亚洲欧美视频在线观看视频| 婷婷久久综合九色综合绿巨人| 蜜桃av一区二区三区| 国产精品一区专区| 欧美午夜精品免费| 久久久噜噜噜久噜久久综合| 亚洲欧美偷拍另类a∨色屁股| 亚洲18色成人| 成人一区二区三区视频| 欧美日韩一区二区三区四区| 久久综合九色综合97婷婷女人 | 欧美人伦禁忌dvd放荡欲情| 日韩手机在线导航| 亚洲精品免费看| 国产乱子伦一区二区三区国色天香| 色婷婷一区二区三区四区| 久久久青草青青国产亚洲免观| 亚洲美腿欧美偷拍| 岛国精品在线播放| 日韩三级中文字幕| 亚洲国产成人av| 波多野洁衣一区| 精品国产伦理网| 偷拍亚洲欧洲综合| 欧美在线看片a免费观看| 国产视频一区二区在线| 蜜桃久久久久久| 欧洲一区二区三区免费视频| 中文字幕 久热精品 视频在线| 五月天久久比比资源色| 在线精品视频免费观看| 亚洲国产成人自拍| 国产美女一区二区三区| 7777精品久久久大香线蕉| 亚洲靠逼com| 91免费国产在线观看| 久久精品亚洲精品国产欧美| 久久精工是国产品牌吗| 91精品国产综合久久婷婷香蕉 | 亚洲精品视频免费看| 激情综合五月婷婷| 日韩欧美在线观看一区二区三区| 亚洲一区二区欧美日韩| 欧美亚洲一区三区| 亚洲一区二区在线观看视频| 成人短视频下载| 国产精品卡一卡二| 成人免费视频视频在线观看免费 | 欧美在线观看视频在线| 国产蜜臀97一区二区三区| 国模一区二区三区白浆| 欧美不卡在线视频| 激情图片小说一区| 久久免费电影网| 国产乱色国产精品免费视频| 精品国产区一区| 久久se这里有精品| 国产日韩欧美麻豆| 99久久99久久精品国产片果冻| 国产精品系列在线| 91老师片黄在线观看| 亚洲电影激情视频网站| 91精品国产黑色紧身裤美女| 免费看日韩a级影片| 久久这里只有精品视频网| 国产成人免费xxxxxxxx| 国产精品盗摄一区二区三区| 色系网站成人免费| 日韩成人dvd| 国产女人aaa级久久久级| eeuss鲁片一区二区三区在线观看| 亚洲日本在线看| 欧美久久久久免费| 国产一区啦啦啦在线观看| 欧美激情综合五月色丁香小说| 99久久国产综合色|国产精品| 亚洲一区二区视频| 久久丝袜美腿综合| 在线一区二区三区| 久久成人麻豆午夜电影| 亚洲色图视频网| 欧美mv日韩mv亚洲| av网站免费线看精品| 午夜av一区二区三区| 国产人久久人人人人爽| 欧美日韩高清一区二区三区| 国模一区二区三区白浆| 亚洲综合色成人| 久久亚洲春色中文字幕久久久| 91小视频在线| 国产一区二区三区精品欧美日韩一区二区三区 | 99re免费视频精品全部| 日韩中文字幕av电影| 国产精品丝袜久久久久久app| 欧美老肥妇做.爰bbww视频| 国产精品自拍一区| 偷拍日韩校园综合在线| 中文字幕在线观看不卡视频| 欧美一区二区视频观看视频| 91蜜桃在线免费视频| 国产一区二区主播在线| 日本大胆欧美人术艺术动态| 日韩毛片视频在线看| 久久精品人人做人人综合| 91精品国产综合久久蜜臀| 91国产丝袜在线播放| aaa欧美色吧激情视频| 国产精品亚洲午夜一区二区三区| 日韩电影在线免费看| 一区二区欧美视频| 亚洲男人的天堂网| 亚洲欧美自拍偷拍色图| 国产日韩欧美不卡| 国产亚洲欧美色| 久久精品亚洲乱码伦伦中文 | fc2成人免费人成在线观看播放| 美国十次综合导航| 天堂一区二区在线免费观看| 亚洲激情校园春色| 国产精品激情偷乱一区二区∴| 欧美大片在线观看一区二区| 欧美一区二区日韩| 日韩一区二区三区精品视频 | 欧美激情中文字幕一区二区| 2020日本不卡一区二区视频| 欧美成人vr18sexvr| 欧美一区二区视频在线观看2020 | 精品夜夜嗨av一区二区三区| 日韩国产欧美在线视频| 日韩电影在线一区二区| 麻豆freexxxx性91精品| 看电视剧不卡顿的网站| 免费观看日韩电影| 奇米在线7777在线精品| 国产中文字幕一区| 国产夫妻精品视频| 国产精品一级片| 成人av在线影院| 色八戒一区二区三区| 欧美三级电影网| 欧美一区二区精品久久911| 精品奇米国产一区二区三区| 亚洲精品一区二区三区影院| 国产欧美精品一区二区色综合朱莉| 中文乱码免费一区二区| 亚洲欧美日韩国产手机在线 | 9191国产精品| 欧美精品一区二区三区很污很色的| 久久蜜臀精品av| 亚洲欧美日韩小说| 日韩国产精品91| 丰满亚洲少妇av| 欧美日韩在线一区二区| 日韩女优av电影| 亚洲视频一区二区免费在线观看 | 日韩精品一区二区三区在线观看 | 国产蜜臀97一区二区三区| 一级精品视频在线观看宜春院| 五月天亚洲婷婷| 成人美女视频在线观看| 欧美猛男男办公室激情| 久久美女艺术照精彩视频福利播放 | 亚洲欧洲一区二区在线播放| 亚洲一区在线观看视频| 国产一区二区导航在线播放| 91黄视频在线| 久久久久久久av麻豆果冻| 亚洲在线一区二区三区| 国产一区欧美二区| 欧美精品乱人伦久久久久久| 国产免费成人在线视频| 日韩不卡一区二区三区| 色综合一区二区| 国产农村妇女毛片精品久久麻豆| 亚洲成人精品影院| 成人av免费观看| 精品免费视频一区二区|