YouTube Shorts key controls

Adds key controls to YouTube Shorts

// ==UserScript==
// @name         YouTube Shorts key controls
// @version      0.1
// @namespace    Violentmonkey Scripts
// @description  Adds key controls to YouTube Shorts
// @author       CarlosMarques
// @match        https://www.youtube.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function(){
	let listening2clicks = false;
	let mObserver = new MutationObserver(function(mutations){
		if(!listening2clicks && document.getElementById("shorts-player").getElementsByTagName("video")[0]){
			document.addEventListener("keydown", function(e){
				let shortVideo = document.getElementById("shorts-player").getElementsByTagName("video")[0];
				switch (e.key){
				case 'j':
					shortVideo.currentTime = shortVideo.currentTime - 10;
					break;
				case 'l':
					shortVideo.currentTime = shortVideo.currentTime + 10;
					break;
				case 'ArrowLeft':
					shortVideo.currentTime = shortVideo.currentTime - 5;
					break;
				case 'ArrowRight':
					shortVideo.currentTime = shortVideo.currentTime + 5;
					break;
				}
			})
			listening2clicks = true;
		}
	})
	mObserver.observe(document.body, {subtree: true, childList: true, characterData: true});
})()