Seek randomly in a YouTube video
// ==UserScript==
// @name YouTube Video Random Seek
// @version 0.2.9
// @author workingProgress8
// @description Seek randomly in a YouTube video
// @namespace youtubeRandomSeeker
// @match https://*.youtube.com/watch*
// @match http://*.youtube.com/watch*
// @exclude https://*.youtube.com/results?search_query*
// @exclude http://*.youtube.com/results?search_query*
// @run-at document-end
// @license MIT
// ==/UserScript==
function addRListener()
{
if (document.querySelector('video').src=='')
{
return;
}
document.addEventListener('keypress', function rForRandom(event)
{
if (event.key == 'r' && event.target != document.querySelector('input#search.ytd-searchbox'))
{
let max = document.querySelector('video').duration;
if (isNaN(max))
{
return;
}
document.querySelector('video').currentTime = Math.random() * (max -1);
}
});
}
addRListener();