diff --git a/src/views/loginAccount.vue b/src/views/loginAccount.vue index 3e007942b0..ff4d859818 100644 --- a/src/views/loginAccount.vue +++ b/src/views/loginAccount.vue @@ -68,8 +68,8 @@
-
- +
+
{{ qrCodeInformation }} @@ -135,7 +135,7 @@ export default { smsCode: '', inputFocus: '', qrCodeKey: '', - qrCodeImage: '', + qrCodeSvg: '', qrCodeCheckInterval: null, qrCodeInformation: '打开网易云音乐APP扫码登录', }; @@ -233,19 +233,22 @@ export default { return loginQrCodeKey().then(result => { if (result.code === 200) { this.qrCodeKey = result.data.unikey; - QRCode.toDataURL( + QRCode.toString( `https://music.163.com/login?codekey=${this.qrCodeKey}`, { - width: 384, + width: 192, margin: 0, color: { dark: '#335eea', light: '#00000000', }, + type: 'svg', } ) - .then(url => { - this.qrCodeImage = url; + .then(svg => { + this.qrCodeSvg = `data:image/svg+xml;utf8,${encodeURIComponent( + svg + )}`; }) .catch(err => { console.error(err);