Spotify Web浏览器按钮如何与Spotify应用程序交互?

Gre*_*pak 13 javascript browser controls spotify

看看这个播放按钮,看起来完整似乎,使用javascript:spotify播放按钮.

请注意,按下播放将导致Spotify开始播放音乐.好吧,我认为这是通过一些特定于应用程序的协议链接(如spotify:// play)完成的,尽管我可能错了.但疯狂的部分是,如果你停止在Spotify中播放音乐,该按钮将在浏览器中更新,以显示音乐已停止播放!这是如何运作的?

你可以在这里查看它的来源.

Dor*_*ian 4

桌面*.spotilocal.com在您的计算机上运行服务器,然后在网络上,嵌入播放器(示例)将选择一个子域名(示例:)fdxubmxkqp.spotilocal.com

然后它向本地服务器的 API 发出请求,示例:

https://fdxubmxkqp.spotilocal.com:4370/service/version.json
https://fdxubmxkqp.spotilocal.com:4370/simplecsrf/token.json
Run Code Online (Sandbox Code Playgroud)

它只返回一些 JSON:

{
"version": 9, 
"client_version": "1.0.10.107.gd0dfca3a"
}
Run Code Online (Sandbox Code Playgroud)

请参阅此屏幕截图以获取更多信息,或者您也可以通过访问news.spotify.com并使用网络检查器作为spotilocal过滤器来获取相同的信息。

在此输入图像描述