在浏览器中,我们有MediaSession API。网页可以显示媒体在使用一些简单的代码:
navigator.mediaSession.metadata = new MediaMetadata({
title: 'Some Tune',
artist: 'Somebody',
album: 'An Album',
});我在写一个浏览器扩展。在更新元数据时,是否有事件或其他方式被通知?目前,我正在使用轮询,但是如果有这样的事件或方法来监视新的元数据,我宁愿使用正确的方式。
发布于 2022-03-12 22:39:20
也许是这样的。
const obj = {};
Object.defineProperty(obj, 'title', {
set(newValue) {
console.log('new value for title: ', newValue);
this.value = newValue;
navigator.mediaSession.metadata.title = newValue;
}
});
obj.title = 'Some tune';https://stackoverflow.com/questions/71452920
复制相似问题