diff options
author | RyanBurgert219 <sqrtryan@gmail.com> | 2022-03-20 14:13:48 +0300 |
---|---|---|
committer | RyanBurgert219 <sqrtryan@gmail.com> | 2022-03-20 14:32:00 +0300 |
commit | c8267e7d8d8d6e902d11a0d1130d290fec40a1d0 (patch) | |
tree | 60b11bb4f4d7220ef160fa2cbcecc7fea1fe9827 | |
parent | 73e58beac43b98d81e6e983ec7db3fa87e939b63 (diff) |
Mobile UserScript: Supports YouTube Shorts
-rw-r--r-- | Extensions/UserScript/Return Youtube Dislike.user.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Extensions/UserScript/Return Youtube Dislike.user.js b/Extensions/UserScript/Return Youtube Dislike.user.js index 8e46192..c5d03a9 100644 --- a/Extensions/UserScript/Return Youtube Dislike.user.js +++ b/Extensions/UserScript/Return Youtube Dislike.user.js @@ -51,7 +51,7 @@ function isInViewport(element) { function getButtons() { if(isShorts()) { - let elements=document.querySelectorAll("#like-button > ytd-like-button-renderer"); + let elements=document.querySelectorAll(isMobile ? "ytm-like-button-renderer" : "#like-button > ytd-like-button-renderer"); for(let element of elements) { if(isInViewport(element)) { return element; @@ -360,16 +360,20 @@ function setEventListeners(evt) { function checkForJS_Finish(check) { console.log(); if (isShorts() || getButtons()?.offsetParent && isVideoLoaded()) { - clearInterval(jsInitChecktimer); const buttons = getButtons(); if (!window.returnDislikeButtonlistenersSet) { cLog("Registering button listeners..."); - buttons.children[0].addEventListener("click", likeClicked); - buttons.children[1].addEventListener("click", dislikeClicked); + try { + buttons.children[0].addEventListener("click", likeClicked); + buttons.children[1].addEventListener("click", dislikeClicked); + buttons.children[0].addEventListener("touchstart", likeClicked); + buttons.children[1].addEventListener("touchstart", dislikeClicked); + } catch { return } //Don't spam errors into the console window.returnDislikeButtonlistenersSet = true; } setInitialState(); + clearInterval(jsInitChecktimer); } } |