YTBetter - Enable Rewind/DVR

Unlocks rewind for YouTube live streams with disabled DVR

Old: v2.2 - 2024-05-28 - support m.youtube.com, but still don't match music.youtube
New: v2.3 - 2024-07-19 - fix for people affected by YouTube's server-side ads (SSAP/SARB)

  • --- /tmp/diffy20250504-1859461-hlkiqg 2025-05-04 06:15:38.945796321 +0000
  • +++ /tmp/diffy20250504-1859461-l5xj82 2025-05-04 06:15:38.945796321 +0000
  • @@ -1,7 +1,7 @@
  • // ==UserScript==
  • // @name YTBetter - Enable Rewind/DVR
  • // @namespace YTBetter
  • -// @version 2.2
  • +// @version 2.3
  • // @description Unlocks rewind for YouTube live streams with disabled DVR
  • // @description:ru Позволяет перематывать YouTube-стримы, где такая возможность заблокирована
  • // @author トワ…
  • @@ -33,7 +33,10 @@
  • Object.defineProperty(Object.prototype, "playerResponse", {
  • set(value) {
  • if (isObject(value)) {
  • - const { videoDetails } = value;
  • + const { streamingData, videoDetails } = value;
  • + if (isObject(streamingData)) {
  • + delete streamingData.serverAbrStreamingUrl;
  • + }
  • +
  • if (isObject(videoDetails)) {
  • videoDetails.isLiveDvrEnabled = true;
  • }