diff options
author | RyanBurgert219 <sqrtryan@gmail.com> | 2022-03-20 14:13:35 +0300 |
---|---|---|
committer | RyanBurgert219 <sqrtryan@gmail.com> | 2022-03-20 14:31:41 +0300 |
commit | 73e58beac43b98d81e6e983ec7db3fa87e939b63 (patch) | |
tree | 250897a3b3dfc3a2c16668813ed44f086565df78 | |
parent | 0630627d3bc1bdde3899932390e359514f51d7c7 (diff) |
Mobile Extensions: Supports YouTube Shorts
-rw-r--r-- | Extensions/combined/ryd.content-script.js | 4 | ||||
-rw-r--r-- | Extensions/combined/src/buttons.js | 2 | ||||
-rw-r--r-- | Extensions/combined/src/events.js | 2 |
3 files changed, 5 insertions, 3 deletions
diff --git a/Extensions/combined/ryd.content-script.js b/Extensions/combined/ryd.content-script.js index 8b34ed6..72d2dea 100644 --- a/Extensions/combined/ryd.content-script.js +++ b/Extensions/combined/ryd.content-script.js @@ -37,11 +37,11 @@ let jsInitChecktimer = null; function setEventListeners(evt) { function checkForJS_Finish() { if (isShorts() || getButtons()?.offsetParent && isVideoLoaded()) { - clearInterval(jsInitChecktimer); - jsInitChecktimer = null; addLikeDislikeEventListener(); setInitialState(); getBrowser().storage.onChanged.addListener(storageChangeHandler); + clearInterval(jsInitChecktimer); + jsInitChecktimer = null; } } diff --git a/Extensions/combined/src/buttons.js b/Extensions/combined/src/buttons.js index d8267bc..4362b24 100644 --- a/Extensions/combined/src/buttons.js +++ b/Extensions/combined/src/buttons.js @@ -4,7 +4,7 @@ import { isInViewport } from "./utils"; function getButtons() { //--- If Watching Youtube Shorts: ---// 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) { //Youtube Shorts can have multiple like/dislike buttons when scrolling through videos //However, only one of them should be visible (no matter how you zoom) diff --git a/Extensions/combined/src/events.js b/Extensions/combined/src/events.js index 1874e14..247db75 100644 --- a/Extensions/combined/src/events.js +++ b/Extensions/combined/src/events.js @@ -100,6 +100,8 @@ function addLikeDislikeEventListener() { if (!window.returnDislikeButtonlistenersSet) { buttons.children[0].addEventListener("click", likeClicked); buttons.children[1].addEventListener("click", dislikeClicked); + buttons.children[0].addEventListener("touchstart", likeClicked); + buttons.children[1].addEventListener("touchstart", dislikeClicked); window.returnDislikeButtonlistenersSet = true; } } |