直接粘貼就可以用? 上干貨 可以的話希望點個start
/* 小程序特有相關 */'mp-weixin': {appid: VITE_WX_APPID,setting: {urlCheck: false,minified : true //是否壓縮js},usingComponents: true,"lazyCodeLoading": "requiredComponents", //按需注入"permission" : { // 這里"scope.writePhotosAlbum" : {"desc" : "申請保存圖片到相冊"}}// __usePrivacyCheck__: true,},
// 保存二維碼const saveCode = () => {if (!codeUrl.value) return// 檢查權限狀態uni.getSetting({success: (res) => {if (!res.authSetting['scope.writePhotosAlbum']) {// 沒有權限,請求權限uni.authorize({scope: 'scope.writePhotosAlbum',success: () => {saveQrCode()},fail: () => {// 用戶拒絕授權,引導用戶去設置頁面開啟uni.showModal({title: '提示',content: '需要開啟保存到相冊權限才能保存二維碼,是否去設置?',success: (res) => {if (res.confirm) {// 打開設置頁面uni.openSetting({success: (settingRes) => {if (settingRes.authSetting['scope.writePhotosAlbum']) {saveQrCode()}}})}}})}})} else {// 已有權限,直接保存saveQrCode()}}})}// 執行保存操作const saveQrCode = () => {uni.showLoading({ title: '正在保存' })setTimeout(() => {qrcode.value.save({success: () => {uni.hideLoading()uni.showToast({ title: '保存成功' })},fail: (err) => {uni.hideLoading()uni.showToast({ title: '保存失敗', icon: 'error' })console.error('保存失敗:', err)}})}, 400)}