1

我正在研究 Spotify 在 macOS Catalina (Spotify URI) 中注册其自定义协议方案的方式。

Spotify 使用以下格式的自定义 URI(注意没有斜线

spotify:track:2nI9BfzCrSWZnCkpF2Nn6O

当我将此链接粘贴到 Safari 地址栏中时,Safari 会将其识别为有效链接并正确导航到应用程序。

我在 macOS 上检查的其他自定义协议方案都没有被 Safari 以相同的方式识别(如果不存在斜杠)。

一般建议是将方案包含在应用程序Info.plist文件中。我也尝试过,但是没有识别出没有斜杠的深层链接 - Safari 运行的是网络搜索。

我错过了什么?

4

1 回答 1

0

正如一位朋友正确指出的那样,这似乎是专门针对 Spotify 的一次性修复,因为“spotify”被列入白名单SafariShared.framework

料斗

如您所见,自定义协议是硬编码的。

于 2020-03-22T07:49:50.223 回答