Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Anarios/return-youtube-dislike.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Extensions/combined/src/buttons.js')
-rw-r--r--Extensions/combined/src/buttons.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/Extensions/combined/src/buttons.js b/Extensions/combined/src/buttons.js
index 18c707a..d8267bc 100644
--- a/Extensions/combined/src/buttons.js
+++ b/Extensions/combined/src/buttons.js
@@ -1,6 +1,19 @@
-import { isMobile } from "./state";
+import { isMobile, isShorts } from "./state";
+import { isInViewport } from "./utils";
function getButtons() {
+ //--- If Watching Youtube Shorts: ---//
+ if(isShorts()) {
+ let elements=document.querySelectorAll("#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)
+ if(isInViewport(element)) {
+ return element;
+ }
+ }
+ }
+ //--- If Watching On Mobile: ---//
if (isMobile()) {
return document.querySelector(".slim-video-action-bar-actions");
}