From 01ab119b4be9dd7bf5b87f398376a1fdf2edc13f Mon Sep 17 00:00:00 2001 From: 6e622dafdae9 Date: Sun, 10 May 2026 21:32:08 -0700 Subject: [PATCH] Support lock screen scrubbing (tested on ios) --- copyparty/web/browser.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 57685423..eb0aa66e 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -1642,6 +1642,7 @@ var mpl = (function () { navigator.mediaSession.setActionHandler('pause', mpause); navigator.mediaSession.setActionHandler('seekbackward', r.os_seek ? function () { seek_au_rel(-10); } : null); navigator.mediaSession.setActionHandler('seekforward', r.os_seek ? function () { seek_au_rel(10); } : null); + navigator.mediaSession.setActionHandler('seekto', function (details) { seek_au_sec(details.seekTime); }); navigator.mediaSession.setActionHandler('previoustrack', prev_song); navigator.mediaSession.setActionHandler('nexttrack', next_song); r.pp(); @@ -1656,7 +1657,7 @@ var mpl = (function () { navigator.mediaSession.metadata = null; navigator.mediaSession.playbackState = "paused"; - var hs = 'play pause seekbackward seekforward previoustrack nexttrack'.split(/ /g); + var hs = 'play pause seekbackward seekforward seekto previoustrack nexttrack'.split(/ /g); for (var a = 0; a < hs.length; a++) navigator.mediaSession.setActionHandler(hs[a], null);