测试用户是否安装了Spotify

Test if User has Spotify Installed?

本文关键字:Spotify 安装 是否 用户 测试      更新时间:2023-09-26

有没有办法通过JavaScript查看一个人的机器上是否安装了Spotify。原因是,如果他们这样做了,我会在我的页面上分享一些Spotify URI(例如…Spotify:user:124792730:播放列表:0Y2wUYw5wxMdZGCqJyqbaA)。如果他们不这样做,我会提示他们安装Spotify,这样他们就可以收听Spotify的URI,而不是为他们提供断开的链接。

有一种方法可以为Spotify应用程序做到这一点。但是,如果我不制作应用程序,我只想从网页上提供Spotify URI链接,前提是他们已经有了Spotify。

更新:以下内容似乎只适用于Firefox。不过我觉得我已经接近了。

    <script type="text/javascript">
        try {
            location.replace("spotify:user:124792730:playlist:0Y2wUYw5wxMdZGCqJyqbaA");
        } catch (e) {
            alert("You don't have spotify Installed.");
        }
    </script>

您可以链接到HTTP版本:

http://open.spotify.com/user/124792730/playlist/0Y2wUYw5wxMdZGCqJyqbaA

这提供了一个在Spotify中打开播放列表的链接以及安装选项。