lx-music-mobile icon indicating copy to clipboard operation
lx-music-mobile copied to clipboard

[Bug]: 手机版1.2.0-beta.27和电脑版2.6.0-beta.10升级后提示音源初始化失败

Open Timibabu opened this issue 1 year ago • 28 comments

解决方案检查

预期行为

修复高版本音源初始化失败问题。

实际行为

手机版1.2.0-beta.27和电脑版2.6.0-beta.10升级后提示音源初始化失败; 手机版是从beta25升级到beta27后打开提示音源初始化失败,降级至beta25后恢复正常; 电脑版是新系统,第一次安装2.6.0-beta.10打开提示音源初始化失败,安装2.5.0正式版恢复正常。 用的是六音音源v1.0.7版本,不确定是否是音源添加版本了限制(我感觉不是)

Lx Music 版本

手机版1.2.0-beta.27、电脑版2.6.0-beta.10

最后正常的版本

手机版1.2.0-beta.25、电脑版2.5.0

操作系统版本

鸿蒙4.0、Windows11

附加信息

No response

Timibabu avatar Jan 31 '24 09:01 Timibabu

我的也这样了

liziming987 avatar Feb 01 '24 00:02 liziming987

错误日志: 'window' is not defined at 405 (unknown.js:15) at _0x11fca7 (unknown.js:15) at bxAJY (unknown.js) at (unknown.js:15) at (unknown.js:15)

FollowLong avatar Feb 01 '24 03:02 FollowLong

移动端 1.2.0-beta.27 及 桌面端 2.6.0-beta.10 开始移除了旧版源的兼容垫片代码:

https://github.com/lyswhut/lx-music-mobile/commit/4db5f0394c225cd8d8e276b75d7cb1bb43718483#diff-295f4678042580afcf5d308058a274e4a4a2ddd3eb5aba86bfcc859419a58fb2L499-L511

https://github.com/lyswhut/lx-music-desktop/commit/7893814da47516507a86d5e74eed80ec289efe90#diff-f8933e345c3bbf0b69c5a756bb048c9909a7f268841c0d51b6b96f0240ab2b39L317-L328

可以尝试在源的代码之前补上垫片代码:

"undefined"==typeof window&&(window=globalThis),
window.document||(window.document={}),
Object.defineProperty(window.document,"getElementsByTagName",
{value:e=>"script"==e?[Object.freeze({innerText:globalThis.lx.currentScriptInfo.rawScript}),]:null});

lyswhut avatar Feb 01 '24 03:02 lyswhut

移动端 1.2.0-beta.27 及 桌面端 2.6.0-beta.10 开始移除了旧版源的兼容垫片代码:

4db5f03#diff-295f4678042580afcf5d308058a274e4a4a2ddd3eb5aba86bfcc859419a58fb2L499-L511

lyswhut/lx-music-desktop@7893814#diff-f8933e345c3bbf0b69c5a756bb048c9909a7f268841c0d51b6b96f0240ab2b39L317-L328

可以尝试在源的代码之前补上垫片代码:

"undefined"==typeof window&&(window=globalThis),
window.document||(window.document={}),
Object.defineProperty(window.document,"getElementsByTagName",
{value:e=>"script"==e?[Object.freeze({innerText:globalThis.lx.currentScriptInfo.rawScript}),]:null});

谢大佬,补上兼容垫片代码后音源可以初始化成功了,但是无论是移动网络还是WiFi都获取不到可以播放的链接,1.2.0正式版也是如此。退回到beta.25使用没有增加垫片代码的音源可以获取链接并正常播放。

已解决。不要修改源的注释部分,只添加代码即可。

FollowLong avatar Feb 01 '24 04:02 FollowLong

移动端 1.2.0-beta.27 及 桌面端 2.6.0-beta.10 开始移除了旧版源的兼容垫片代码: 4db5f03#diff-295f4678042580afcf5d308058a274e4a4a2ddd3eb5aba86bfcc859419a58fb2L499-L511 lyswhut/lx-music-desktop@7893814#diff-f8933e345c3bbf0b69c5a756bb048c9909a7f268841c0d51b6b96f0240ab2b39L317-L328 可以尝试在源的代码之前补上垫片代码:

"undefined"==typeof window&&(window=globalThis),
window.document||(window.document={}),
Object.defineProperty(window.document,"getElementsByTagName",
{value:e=>"script"==e?[Object.freeze({innerText:globalThis.lx.currentScriptInfo.rawScript}),]:null});

谢大佬,补上兼容垫片代码后音源可以初始化成功了,但是获取不到可以播放的链接,1.2.0正式版也是如此。退回到beta.25使用没有增加垫片代码的音源可以获取链接正常播放。

same problem

yokiqust avatar Feb 01 '24 05:02 yokiqust

补上兼容垫片代码后音源可以初始化成功了,但是无论是移动网络还是WiFi都获取不到可以播放的链接,1.2.0正式版也是如此。退回到beta.25使用没有增加垫片代码的音源可以获取链接并正常播放。

注释之后,代码之前添加加

lyswhut avatar Feb 01 '24 05:02 lyswhut

补上兼容垫片代码后音源可以初始化成功了,但是无论是移动网络还是WiFi都获取不到可以播放的链接,1.2.0正式版也是如此。退回到beta.25使用没有增加垫片代码的音源可以获取链接并正常播放。

注释之后,代码之前添加加

IMG_20240201_140421 我是这样添加后测试的。

FollowLong avatar Feb 01 '24 06:02 FollowLong

补上兼容垫片代码后音源可以初始化成功了,但是无论是移动网络还是WiFi都获取不到可以播放的链接,1.2.0正式版也是如此。退回到beta.25使用没有增加垫片代码的音源可以获取链接并正常播放。

注释之后,代码之前添加加

IMG_20240201_140421 我是这样添加后测试的。

放到大括号里面 Screenshot_2024-02-01-14-21-43-616_bin mt plus

HyperLYP avatar Feb 01 '24 06:02 HyperLYP

添加到大括号貌似还是不行,初始化没有问题,但是无法播放!

wanglei52076 avatar Feb 01 '24 07:02 wanglei52076

补上兼容垫片代码后音源可以初始化成功了,但是无论是移动网络还是WiFi都获取不到可以播放的链接,1.2.0正式版也是如此。退回到beta.25使用没有增加垫片代码的音源可以获取链接并正常播放。

注释之后,代码之前添加加

IMG_20240201_140421 我是这样添加后测试的。

放到大括号里面 Screenshot_2024-02-01-14-21-43-616_bin mt plus

谢谢。

FollowLong avatar Feb 01 '24 07:02 FollowLong

事实上确实可以,我多做了个事,为了区分版本将注释的v1.0.7改成了v1.0.8就不行,搞不懂注释的版本号居然都不能修改,感谢大佬提供思路!

wanglei52076 avatar Feb 01 '24 07:02 wanglei52076

放在里面和外面都提示源无效 @yokiqust @lyswhut

zjqf2021 avatar Feb 01 '24 07:02 zjqf2021

我的可以正常播放了,谢谢大佬

kaile521 avatar Feb 01 '24 07:02 kaile521

Uploading sixyin-music-source-v1.0.8.zip…

wanglei52076 avatar Feb 01 '24 07:02 wanglei52076

事实上确实可以,我多做了个事,为了区分版本将注释的v1.0.7改成了v1.0.8就不行,搞不懂注释的版本号居然都不能修改,感谢大佬提供思路!

谢谢。原来如此,我也改了1.0.8。现在恢复了。

FollowLong avatar Feb 01 '24 07:02 FollowLong

这个是改好的 直接试试

wanglei52076 avatar Feb 01 '24 07:02 wanglei52076

刚写各位老铁的分享,使用修复版音源已解决问题

Timibabu avatar Feb 01 '24 08:02 Timibabu

sixyin-music-source-v1.0.7fix.zip 和前面的问题一样:初始化成功,无法搜索

zjqf2021 avatar Feb 01 '24 08:02 zjqf2021

刚写各位老铁的分享,使用修复版音源已解决问题

为啥我的搜索失败呢

zjqf2021 avatar Feb 01 '24 08:02 zjqf2021

刚写各位老铁的分享,使用修复版音源已解决问题

为啥我的搜索失败呢

用上面1.0.8的试一下 image image

Timibabu avatar Feb 01 '24 08:02 Timibabu

sixyin-music-source-v1.0.7fix.zip 和前面的问题一样:初始化成功,无法搜索

我这里可以搜索

yuu2lee4 avatar Feb 01 '24 08:02 yuu2lee4

刚写各位老铁的分享,使用修复版音源已解决问题

为啥我的搜索失败呢

检查导入新的音源后,有没有在音乐来源那里勾选正确的音源。

FollowLong avatar Feb 01 '24 08:02 FollowLong

Uploading sixyin-music-source-v1.0.8.zip… 为什么没法下载

lilimuuu0 avatar Feb 01 '24 08:02 lilimuuu0

Uploading sixyin-music-source-v1.0.8.zip…

你这个没传完,可以再传一遍嘛。

qdpatriotcn avatar Feb 01 '24 08:02 qdpatriotcn

可以下上面的1.0.7fix

yuu2lee4 avatar Feb 01 '24 08:02 yuu2lee4

Uploading sixyin-music-source-v1.0.8.zip…

ghost avatar Feb 01 '24 13:02 ghost

真滴强

Mpollaris avatar Feb 02 '24 13:02 Mpollaris

给你一个新版的六音音源,不要大肆宣传!!! sixyin-music-source-v1.1.0.txt 温馨提示:把.txt改成.js

ghost avatar Feb 02 '24 15:02 ghost

补上兼容垫片代码后音源可以初始化成功了,但是无论是移动网络还是WiFi都获取不到可以播放的链接,1.2.0正式版也是如此。退回到beta.25使用没有增加垫片代码的音源可以获取链接并正常播放。

注释之后,代码之前添加加

IMG_20240201_140421 我是这样添加后测试的。

放到大括号里面 Screenshot_2024-02-01-14-21-43-616_bin mt plus

请问,我放在里面或者外面都是报错,初始化都不成功,使用的app 是1.2.0-beta25, 手机用的pixel 4a , 错误代码为 property is not configurable at defineProperty(native) at _0x4547(unknown.js) at (unknown.js 10 ) at (unknown.js 10)

ws19 avatar Feb 18 '24 13:02 ws19