Javascript 中的耳机 prev/next 按钮事件检测

Headphones prev/next button event detection in Javascript

我想知道 this answer 中提到的 keydown/keyup 以外的耳机上是否有捕获 prev/next 按钮的事件或直接方法,我觉得这很老套。

类似于:

document.on('next_track_event', e => {
    // next song was requested!
});

其实有,

navigator.mediaSession.setActionHandler('previoustrack', function() {
 // User hit "Previous Track" key. 
});

但它是实验性的,所以不确定是否支持

这里有一个 link 了解更多

https://developer.mozilla.org/en-US/docs/Web/API/MediaSession/setActionHandler