Procházet zdrojové kódy

fix person tag not hidden for photos

Mike L před 3 roky
rodič
revize
c33052bbd8
2 změnil soubory, kde provedl 6 přidání a 5 odebrání
  1. 2 2
      dist/webshot.js
  2. 4 3
      src/webshot.ts

+ 2 - 2
dist/webshot.js

@@ -96,8 +96,8 @@ class Webshot extends CallableInstance {
                         logger.warn(`navigation timed out at ${getTimerTime()} ms`);
                         return null;
                     })
-                        .then(() => page.addStyleTag({ content: 'nav,footer,header+div,header+div+div>div>div+div,article button,canvas,article section,article section+div>ul>:not(div),' +
-                            'article section+div>ul>div [role="button"],li [tabindex="0"] div:not(:first-child){display:none!important} ' +
+                        .then(() => page.addStyleTag({ content: 'nav,footer,header+div,header~div>div>div+div,article button,canvas,article section,article section+div>ul>:not(div),' +
+                            'article section+div>ul>div [role="button"],header~div [tabindex="0"]>*>[tabindex="-1"]~div{display:none!important} ' +
                             'section+div{overflow:hidden} section+*>*{position:relative!important} article{border-bottom:1px solid!important} ' +
                             'article section+div>ul>div>li{padding:6px 2px 12px!important}',
                     }))

+ 4 - 3
src/webshot.ts

@@ -132,10 +132,11 @@ class Webshot extends CallableInstance<[LazyMediaItem[], (...args) => void, numb
               logger.warn(`navigation timed out at ${getTimerTime()} ms`);
               return null;
             })
-            // hide header, footer, "more options" button, like and share count, carousel navigator, 2nd avatar, and comments
+            // hide header, footer, "more options" button, like and share count, avatar stories/live indicator
+            // person tags, carousel navigator, 2nd avatar, and comments; adjust layout for center alignment
             .then(() => page.addStyleTag({content:
-              'nav,footer,header+div,header+div+div>div>div+div,article button,canvas,article section,article section+div>ul>:not(div),' +
-              'article section+div>ul>div [role="button"],li [tabindex="0"] div:not(:first-child){display:none!important} ' +
+              'nav,footer,header+div,header~div>div>div+div,article button,canvas,article section,article section+div>ul>:not(div),' +
+              'article section+div>ul>div [role="button"],header~div [tabindex="0"]>*>[tabindex="-1"]~div{display:none!important} ' +
               'section+div{overflow:hidden} section+*>*{position:relative!important} article{border-bottom:1px solid!important} ' +
               'article section+div>ul>div>li{padding:6px 2px 12px!important}',
             }))