Como o botão do navegador da Web Spotify interage com o aplicativo Spotify?

Confira este botão play, escrito inteiramente ao que parece, usando javascript:spotify botão play.

Observe que pressionar a reprodução fará com que o Spotify comece a reproduzir música. OK, eu acho que isso é feito através de algum link de protocolo específico do aplicativo (como spotify: // play), embora eu possa estar errado. Mas a parte louca é que se você parar de tocar música no Spotify, o botão será atualizado no navegador para mostrar que a música parou de tocar! Como isso funciona?

Você pode olhar para o seufonte aqui.

questionAnswers(3)

yourAnswerToTheQuestion