diff --git a/src/views/study/coursenew.vue b/src/views/study/coursenew.vue index ad55a12a..a65ae47d 100644 --- a/src/views/study/coursenew.vue +++ b/src/views/study/coursenew.vue @@ -648,11 +648,24 @@ let urlSign = encodeURIComponent(encrypt(beforeUrl)); //console.log(urlSign,'urlSign'); cookies.set('PLAYSIGN_TIME', ctime); //写客户端的cookie保存 + const token = cookies.get('token'); + const chunkSize = 100; + let tokenUrl = ''; + for (let i = 0; i < token.length; i += chunkSize) { + const chunk = token.slice(i, i + chunkSize); + const encryptedChunk = encrypt(chunk); + if (encryptedChunk) { + tokenUrl += encryptedChunk + '&&&&&&&&&'; + } else { + console.error('加密失败'); + break; + } + } //以下判断是为了区分本地环境和服务器环境 if (process.env.NODE_ENV == 'development') { this.blobUrl = process.env.VUE_APP_FILE_BASE_URL + u; } else { - this.blobUrl = process.env.VUE_APP_BASE_API + '/xboe/m/course/cware/resource?sign=' + urlSign; + this.blobUrl = process.env.VUE_APP_BASE_API + '/xboe/m/course/cware/resource?sign=' + urlSign + '&token=' + tokenUrl; } //console.log(this.blobUrl,'this.blobUrl'); },