Spotify:队列结束后停止而非自动播放电台
队列播完后暂停播放,而不是让 Spotify 启动无尽的自动电台。
可复制的代码
// Pause playback once the queue ends instead of starting autoplay radio
let lastTrack = '';
function checkQueueEnd() {
const np = document.querySelector('[data-testid="now-playing-widget"]');
const title = np ? np.getAttribute('aria-label') || '' : '';
const next = document.querySelector('button[aria-label="Next"]');
if (title && title === lastTrack && next && next.disabled) {
const pause = document.querySelector('button[data-testid="control-button-playpause"]');
if (pause && pause.getAttribute('aria-label') === 'Pause') { pause.click(); }
}
lastTrack = title;
}
const obs = new MutationObserver(checkQueueEnd);
obs.observe(document.documentElement, { childList: true, subtree: true });
如何使用此示例
- 用上方按钮复制代码。
- 安装 JustZix(2 分钟),在目标页面打开扩展。
- 添加一条匹配该页面的新规则。
- 将代码粘贴到规则的 JavaScript 面板并保存 — 每次访问页面时都会运行。
为此示例评分
暂无评分 — 成为第一个。