2012-01-18 12 views
0

Spotifyが自分のマシンにインストールされているかどうかを確認するためのJavaScript経由の方法はありますか?理由がある場合は、Spotify URIを私のページに共有します(例:spotify:user:124792730:プレイリスト:0Y2wUYw5wxMdZGCqJyqbaA)。もしそうでなければ、私はSpotifyをインストールするように促し、壊れたリンクを提供する代わりにSpotify URIを聞くことができます。Spotifyがインストールされているかどうかをテストしますか?

Spotify APPSでこれを行う方法があります。しかし、もし私がアプリを作っていないのであれば、Spotifyを既に持っている場合にのみWebページからSpotify URIリンクを提供したい。

アップデート:以下はFirefoxのみで動作するようです。私は近いと思う。

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

    </script> 
+0

[プラグインがインストールされている場合、FirefoxとChromeをチェックインするにはどうすればいいですか](http://stackoverflow.com/questions/4636407/how-do-i-check-in-firefox-and-chrome- if-a-plugin-is-installed) –

+0

これは重複していません。私のブラウザのアドオンマネージャには、Spotifyのプラグインやアドオンはありません。私はSpotifyをこのマシンにインストールしています。 – mrbinky3000

+0

プラグインでない場合は、ブラウザにマシンにインストールされたことを通知できません。 –

答えて

2

あなたは代わりにHTTPのバージョンにリンクできます

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

これは、それをインストールするためのオプションと一緒に楽しんでるでプレイリストを開くためにリンクを提示します。

+0

Spotify HTTPリンクのSpotify URIの利点は、URIがSpotifyでターゲットプレイリストまたはソングを直接開くことです。 HTTPメソッドは、最初にユーザーをリンク先のWebページに移動させる2段階のプロセスです。私は既にSpotifyを持っている人のために2つのステップを避けようとしています。 – mrbinky3000

+1

あなたが知っている、このオプションは常によく見えています。ユーザーが「はい、私はSpotifyしました」と言うと、「.spotify.com」のクッキーを削除しない限り、もう一度やり直す必要はありません。残念ながら、まだ2つのウィンドウを開いておく必要があります。私はそのクッキーが既に私のドメインから設定されているかどうかを検出できたらいいと思う。 – mrbinky3000

+1

ユーザーが「I Have Spotify」を一度クリックすると、このページのソースを確認してクライアントが自動的に起動する方法を確認してください。 閲覧元:http://open.spotify.com/album/2PpT0B9E0IglzKhOZfMbQC – mager

関連する問題