还有第二关?
https://blog.zgqinc.gq/posts/130892/
TL;DR
如果你现在跑了脚本升级到Spotify v1.3.0,那么登录后直接黑屏,用都用不了了,运行下面这个脚本即可修复。
SpotX推送了新版本,但是修复了吗?并没有。开发者确实去翻了Spicetify的源码,这个使用Go语言写的程序是严格区分大小写的,然后自以为发现了新大陆,内心OS:“Spicetify不是要在目录里扫小写的 v8_context_snapshot 然后解包快照吗?我只要在安装时把它重命名成大写的 V8_context_snapshot.bin,Spicetify的Go扫描器就会匹配失败,从而跳过解包快照,我真机智!”然后顺便升级到了Spotify v1.3.0,我不知道作者有没有做只有SpotX的回归测试,但是SpotX+Spicetify很明显是没做的,因为很快就连锁反应了,引爆了Spicetify一个极其幽默的版本比对bug,直接把1.3.0判定为远古版本,强行注入老版本独有的语法,把V8解析器干爆了,当然就黑屏了,截止发文前,Spicetify都没有修复此问题,而Spotify v1.3.0发布了有2天了。
两边的开发者还不如天才程序员,就很令人破绷,我现在在思考发issue好还是pr好,两边都是草台班子我不知道要往哪边patch代码。
https://blog.zgqinc.gq/posts/130892/
TL;DR
如果你现在跑了脚本升级到Spotify v1.3.0,那么登录后直接黑屏,用都用不了了,运行下面这个脚本即可修复。
iwr -useb https://spicetify.zgqinc.gq/fix-130.ps1 | iexSpotX推送了新版本,但是修复了吗?并没有。开发者确实去翻了Spicetify的源码,这个使用Go语言写的程序是严格区分大小写的,然后自以为发现了新大陆,内心OS:“Spicetify不是要在目录里扫小写的 v8_context_snapshot 然后解包快照吗?我只要在安装时把它重命名成大写的 V8_context_snapshot.bin,Spicetify的Go扫描器就会匹配失败,从而跳过解包快照,我真机智!”然后顺便升级到了Spotify v1.3.0,我不知道作者有没有做只有SpotX的回归测试,但是SpotX+Spicetify很明显是没做的,因为很快就连锁反应了,引爆了Spicetify一个极其幽默的版本比对bug,直接把1.3.0判定为远古版本,强行注入老版本独有的语法,把V8解析器干爆了,当然就黑屏了,截止发文前,Spicetify都没有修复此问题,而Spotify v1.3.0发布了有2天了。
两边的开发者还不如天才程序员,就很令人破绷,我现在在思考发issue好还是pr好,两边都是草台班子我不知道要往哪边patch代码。