-
![]()
+
+
{{ 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);