<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      call failed:, {"errMsg": "canvasToTempFilePath:fail invalid viewId"}蘋果設備保存離屏 canvas 問題

      call failed:, {"errMsg": "canvasToTempFilePath:fail invalid viewId"}蘋果設備保存離屏 canvas 問題

      背景介紹

      在使用 uniapp 開發微信小程序海報功能,使用了 微信小程序的 createOffscreenCanvas創建離屏 canvas 實例。蘋果設備保存圖片到相冊報錯

      call failed:, {"errMsg": "canvasToTempFilePath:fail invalid viewId"}
      

      相關網站

      注意事項

      1. 微信小程序 canvas.createImage() 創建圖片對象只能 onload 一次,下次還加載相同可能導致渲染不成功,所以可以在圖片鏈接上加時間戳來解決次問題

        1. const cover = canvas.createImage()
          // 等待圖片加載
          await new Promise(resolve => {
              cover.onload = resolve
              cover.src = this.cover + "?t=" + Date.now()
          })
          
      2. 離屏 canvas uni-app 下不顯示,應該不支持

      解決方案

      canvas 是可以直接轉 base64 數據,在 image 標簽直接渲染的。所以這里保存 base64 文件到本地,再保存到相冊。

      // ……省略非關鍵代碼
      // 1、創建離屏 canvas 實例
      const canvas = uni.createOffscreenCanvas({
          type: '2d',
          width: width,
          height: height
      })
      // 2、將畫布轉 base64 數據
      this.imageData = canvas.toDataURL();
      this.canvasData = canvas;
      
      // ……省略非關鍵代碼
      
      // 保存文件代碼
      const fs = wx.getFileSystemManager()
      const data = this.imageData.split(',')[1];
      const path = `${wx.env.USER_DATA_PATH}/canvas.png`;
      // 寫入本地文件
      fs.writeFile({
          filePath: path,
          data: data,
          encoding: 'base64',
          success(res) {
              uni.saveImageToPhotosAlbum({ // 保存相冊
                  filePath: path,
                  success(ress) {
                      uni.showToast({
                          icon: 'success',
                          mask: true,
                          title: '保存成功',
                      });
                  },
                  fail: (err) => {
                      console.log('err', err);
                  }
              })
          },
          fail(res) {
              console.error(res)
          }
      })
      
      posted @ 2023-12-13 15:10  天葬  閱讀(619)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 各种少妇wbb撒尿| 久久99精品九九九久久婷婷| 奶头好大揉着好爽视频| 樱桃熟了a级毛片| Y111111国产精品久久久| 国产在线不卡精品网站| 国产三级黄色的在线观看| 弋阳县| 国产午夜A理论毛片| 人人爽亚洲aⅴ人人爽av人人片| 在线A毛片免费视频观看| 色秀网在线观看视频免费| 久久天天躁夜夜躁狠狠85| 久久精品熟女亚洲av麻| 久久国产成人午夜av影院| 亚洲大尺度无码无码专线| 亚洲精品天堂一区二区| 最新国产AV最新国产在钱| 玩弄美艳馊子高潮无码| 韩国无码AV片午夜福利| 国精偷拍一区二区三区| 亚洲人成网站在小说| 日本丰满老妇bbb| 国产午夜精品在人线播放| 精品日韩人妻中文字幕| 亚洲综合av男人的天堂| 116美女极品a级毛片| 欧美人人妻人人澡人人尤物| 在线观看成人av天堂不卡| 久久久久人妻精品一区三寸| 亚洲悠悠色综合中文字幕| 精品人妻中文字幕av| 亚洲av无码精品色午夜蛋壳| 久久www免费人成看片中文| 成人国产精品免费网站| av在线播放无码线| 国产二区三区不卡免费| 原阳县| 国产精品国产高清国产av| 免费无码观看的AV在线播放| 国产精品无码a∨麻豆|