canvas 導出圖片網絡失敗的故障排除

      網友投稿 1128 2022-05-30

      使用html2canvas??截圖并下載圖片時,出現下載失敗, 網絡錯誤

      經過 分析 排查,是因為canvas.toDataURL('image/png')?這方法生成的base64的字符太大, 導致無法解析.

      通過查看?MDN HTMLCanvasElement 文檔詳情?知道了canvas 還有一個方法直接轉化為Blob

      主要方法為

      canvas.toBlob() // canvas 轉blob

      URL.createObjectURL() // blob生產url

      最終代碼如下

      html2canvas(document.querySelector('.fizz_inject_wrap_div')).then(function(canvas) {

      canvas.toBlob(function (blob) {

      const eleLink = document.querySelector('#fizz_rm_down_link');

      eleLink.download = pageTitle + '.png';

      eleLink.style.display = 'none';

      // 字符內容轉變成blob地址

      eleLink.href = URL.createObjectURL(blob);

      // 觸發點擊

      eleLink.click();

      canvas 導出圖片網絡失敗的故障排除

      },'image/png',1)

      })

      順利下載圖片

      Canvas 網絡

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Hive快速入門系列(17) | Hive性能調優 [四] 并行執行
      下一篇:Google Earth Engine:在GEE中實現列表的RMSE、MAE、MSE的評估和計算
      相關文章
      日韩精品电影一区亚洲| 亚洲精品无码久久毛片| 亚洲伊人久久成综合人影院| 亚洲爆乳大丰满无码专区| 亚洲中文字幕无码中文| 亚洲国产成a人v在线观看 | 亚洲黄色在线电影| 亚洲第一精品福利| 亚洲AV无码成人网站久久精品大| 亚洲精品无码高潮喷水在线| 亚洲精品无码专区久久久| 国产亚洲日韩一区二区三区| 色噜噜AV亚洲色一区二区| 亚洲人成网77777亚洲色| 精品亚洲综合久久中文字幕| 国产精品久久久亚洲| 亚洲AV永久纯肉无码精品动漫| 国产成人亚洲综合无码精品| 亚洲AV无码专区国产乱码4SE| 亚洲国产精品无码久久久不卡 | 国产亚洲精品无码成人| 久久亚洲一区二区| 亚洲综合一区二区精品导航| 亚洲综合男人的天堂色婷婷| 亚洲图片校园春色| 91丁香亚洲综合社区| 亚洲欧美国产精品专区久久| 久久亚洲中文无码咪咪爱| 亚洲福利精品一区二区三区 | 亚洲国产美女视频| 亚洲天堂男人影院| 亚洲av乱码中文一区二区三区| 亚洲а∨天堂久久精品| 亚洲色无码专区在线观看| 亚洲今日精彩视频| 亚洲国产成人综合| 亚洲精品无码高潮喷水A片软| 国产区图片区小说区亚洲区| 中文字幕亚洲综合久久男男| 久久综合九九亚洲一区| 亚洲无圣光一区二区|