javascript - 测试用户是否安装了 Spotify?

标签 javascript api plugins spotify

有没有办法通过 JavaScript 来查看一个人的计算机上是否安装了 Spotify。原因是,如果他们这样做,我将在我的页面上分享一些 Spotify URI(例如...spotify:user:124792730:playlist: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 中打开播放列表的链接以及安装它的选项。

关于javascript - 测试用户是否安装了 Spotify?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915729/

相关文章:

javascript - 如何覆盖 Polymer 2 中的组件功能?

plugins - elasticsearch插件更新

Python Flask调用不同版本API

api - 如何直接从我的服务器将视频上传到 Youtube?

api - TeamCity API - 如何更改参数的 'spec'

internet-explorer - 无法在 IE 中播放 vlc 插件中的视频

apache - netbeans 9孵化RC1中的插件在哪里?

javascript - Google Plus 按钮未显示

javascript - 在 v-for 循环中使用 v-model

javascript - 查找未用于应用程序的空闲端口 - 查找一些算法