我有一个网络应用程序,它使用MusicKitJS和 Apple Music 的 API 来显示有关音乐发布的信息。由于音乐应用程序的引入和 iTunes 的删除,自 MacOS Catalina 以来的行为发生了变化。像这样的链接,确实在 iTunes 中打开了专辑,但不在音乐应用程序中打开:
https://music.apple.com/us/album/incredible-vice-ep/1491161925
我对上述 URL 的页面源进行了一些挖掘,并注意到如果https://
替换为itmss://
,则专辑确实会在 Music 应用中打开:
itmss://music.apple.com/us/album/incredible-vice-ep/1491161925
但是,这种行为似乎被打破了:
如果机器上已经打开了音乐应用程序,则从浏览器单击上述链接会将焦点放在音乐应用程序上,然后正确重定向到相关专辑。
如果音乐应用程序尚未打开,则从浏览器中单击上述链接将启动音乐应用程序,但不会重定向到相关专辑。
有没有办法打开尚未打开的音乐应用程序,并在应用程序内打开相关专辑?