keydown イベントによる window.location.href への値の割り当ては、Chrome で初めて機能します (つまり、複数の RIGHT ARROW キーダウン イベント)。例外は ENTER キーです。Firefox と IE では問題なく動作しているようです。
これはある種のセキュリティ測定ですか?
$(document).keydown(function(e){
var key = (e.keyCode ? e.keyCode : e.which);
switch (key) {
case 39:
case 13:
console.log('play');
window.location.href = 'spotify:track:6JEK0CvvjDjjMUBFoXShNZ';
}
});