通过 keydown 事件为 window.location.href 赋值只能在 Chrome 中第一次起作用(即多个 RIGHT ARROW keydown 事件)。例外是 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';
}
});