diff --git a/out/PiPer.safariextz b/out/PiPer.safariextz index a4cb507..918eae8 100644 Binary files a/out/PiPer.safariextz and b/out/PiPer.safariextz differ diff --git a/src/scripts/fix.js b/src/scripts/fix.js index 9ddd641..4ee5ed2 100644 --- a/src/scripts/fix.js +++ b/src/scripts/fix.js @@ -90,7 +90,7 @@ /** * Clears queued timeouts to be invoked with media 'timeupdate' events * - * @param {number} id + * @param {?number|undefined} id */ const unthrottledClearTimeout = function(id) { delete timeouts[id]; @@ -124,13 +124,13 @@ } else if (activeVideo) { - activeVideo = null; - window.setTimeout = originalSetTimeout; window.clearTimeout = originalClearTimeout; activeVideo.removeEventListener('timeupdate', callAnimationFrameRequestsAndTimeouts); + activeVideo = null; + for (let callbackId = callbacks.length; callbackId--;) { let request = originalRequestAnimationFrame(callbacks[callbackId]); requests.push(request); diff --git a/update.plist b/update.plist index 91a2cda..6aee188 100644 --- a/update.plist +++ b/update.plist @@ -10,7 +10,7 @@ CFBundleShortVersionString 0.2.5 CFBundleVersion - 117 + 120 Developer Identifier BQ6Q24MF9X URL