Procházet zdrojové kódy

add support for new yt layout

hyperstown před 2 roky
rodič
revize
da184d75ff

+ 7 - 3
Extensions/UserScript/Return Youtube Dislike.user.js

@@ -82,7 +82,10 @@ function getButtons() {
     return document.querySelector(".slim-video-action-bar-actions");
   }
   if (document.getElementById("menu-container")?.offsetParent === null) {
-    return document.querySelector("ytd-menu-renderer.ytd-watch-metadata > div");
+    return (
+      document.querySelector("ytd-menu-renderer.ytd-watch-metadata > div") ??
+      document.querySelector("ytd-menu-renderer.ytd-video-primary-info-renderer > div")
+    )
   } else {
     return document
       .getElementById("menu-container")
@@ -108,7 +111,8 @@ function getDislikeButton() {
 function getDislikeTextContainer() {
   return (
     getDislikeButton().querySelector("#text") ??
-    getDislikeButton().getElementsByTagName("yt-formatted-string")[0]
+    getDislikeButton().getElementsByTagName("yt-formatted-string")[0] ??
+    getDislikeButton().querySelector("span[role='text']")
   );
 }
 
@@ -594,7 +598,7 @@ function setEventListeners(evt) {
   let jsInitChecktimer;
 
   function checkForJS_Finish() {
-    console.log();
+    //console.log();
     if (isShorts() || (getButtons()?.offsetParent && isVideoLoaded())) {
       const buttons = getButtons();