Youtube Resumer

Updates the url so that it contains "?t={time}" corresponding to video.currentTime.

目前为 2021-10-06 提交的版本。查看 最新版本

// ==UserScript==
// @name        Youtube Resumer
// @description Updates the url so that it contains "?t={time}" corresponding to video.currentTime.
// @version     1
// @match       https://www.youtube.com/watch?*
// @grant       none
// @namespace https://gf.qytechs.cn/users/206408
// ==/UserScript==

(async () => {

    function l(message){
        console.log(`[Youtube Resumer] ${message}`)
    }

    l('starting')

    const video = document.querySelector('video');
    video.addEventListener('timeupdate', (event) => {
        l(`duration changed: ${video.currentTime}`)
        const time = parseInt(video.currentTime)
        const url = new URL(window.location.href)
        url.searchParams.set('t', time)
        window.history.replaceState(null, null, url);
    })
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址