瀏覽代碼

eliminate elements below comment section

Mike L 3 年之前
父節點
當前提交
1da2fb85cf
共有 2 個文件被更改,包括 8 次插入8 次删除
  1. 4 4
      dist/webshot.js
  2. 4 4
      src/webshot.ts

+ 4 - 4
dist/webshot.js

@@ -96,10 +96,10 @@ 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,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} ' +
+                        .then(() => page.addStyleTag({ content: 'nav,footer,main>*>*+*,header+div,header~div>div>div+div,main button,canvas,main section,main section+div>ul>:not(div),' +
+                            'main 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}',
+                            'main section+div>ul>div>li{padding:6px 2px 12px!important}',
                     }))
                         .then(() => page.addStyleTag({
                         content: '*{font-family:-apple-system,".Helvetica Neue DeskInterface",Hiragino Sans,Hiragino Sans GB,sans-serif!important}',
@@ -109,7 +109,7 @@ class Webshot extends CallableInstance {
                         time = document.querySelector('div>div>time');
                         if (time)
                             time.parentElement.parentElement.style.display = 'none';
-                        time = document.querySelector('article section~div>a>time');
+                        time = document.querySelector('main section~div>a>time');
                         if (time) {
                             time.innerHTML = time.title + ' ' + new Date(time.dateTime).toLocaleTimeString().slice(0, -3);
                             time.parentElement.parentElement.style.margin = '-24px 2px 12px';

+ 4 - 4
src/webshot.ts

@@ -135,10 +135,10 @@ class Webshot extends CallableInstance<[LazyMediaItem[], (...args) => void, numb
             // 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,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} ' +
+              'nav,footer,main>*>*+*,header+div,header~div>div>div+div,main button,canvas,main section,main section+div>ul>:not(div),' +
+              'main 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}',
+              'main section+div>ul>div>li{padding:6px 2px 12px!important}',
             }))
             .then(() => page.addStyleTag({
               content: '*{font-family:-apple-system,".Helvetica Neue DeskInterface",Hiragino Sans,Hiragino Sans GB,sans-serif!important}',
@@ -148,7 +148,7 @@ class Webshot extends CallableInstance<[LazyMediaItem[], (...args) => void, numb
               let time: HTMLTimeElement;
               time = document.querySelector('div>div>time');
               if (time) time.parentElement.parentElement.style.display = 'none';
-              time = document.querySelector('article section~div>a>time');
+              time = document.querySelector('main section~div>a>time');
               if (time) {
                 time.innerHTML = time.title + ' ' + new Date(time.dateTime).toLocaleTimeString().slice(0, -3);
                 time.parentElement.parentElement.style.margin = '-24px 2px 12px';