From 35adbfcc5e2e25f62bf8c790cbdeb07feafee6b5 Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Tue, 9 Nov 2021 16:30:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E7=99=BE=E5=BA=A6?= =?UTF-8?q?=E8=B4=B4=E5=90=A7=20-=20=E5=B8=96=E5=AD=90=E5=86=85]=E3=80=81[?= =?UTF-8?q?=E6=8B=B7=E8=B4=9D=E6=BC=AB=E7=94=BB]=20=E8=A7=84=E5=88=99?= =?UTF-8?q?=EF=BC=88=E6=BB=9A=E5=8A=A8=E6=9D=A1=E6=98=BE=E7=A4=BA=E6=95=88?= =?UTF-8?q?=E6=9E=9C=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Autopage.user.js | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/Autopage.user.js b/Autopage.user.js index 228fec1..17f1c80 100644 --- a/Autopage.user.js +++ b/Autopage.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 自动无缝翻页 -// @version 3.3.4 +// @version 3.3.5 // @author X.I.U // @description 无缝拼接下一页内容(瀑布流),目前支持:[所有「Discuz!、Flarum、phpBB、Xiuno、XenForo、DUX/XIU/D8/Begin(WP主题)」网站]、百度、谷歌、必应、搜狗、头条搜索、360 搜索、微信搜索、贴吧、豆瓣、微博、NGA、V2EX、B 站(Bilibili)、蓝奏云、煎蛋网、糗事百科、龙的天空、起点小说、IT之家、千图网、Pixabay、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、FitGirl、片库、茶杯狐、NO视频、低端影视、奈菲影视、91美剧网、音范丝、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、极简插件、小众软件、动漫狂、漫画猫、漫画DB、动漫之家、古风漫画网、PubMed、wikiHow、GreasyFork、Github、StackOverflow(以上仅一小部分,更多的写不下了... // @match *://*/* @@ -571,7 +571,7 @@ } }, // 百度贴吧 - 帖子列表 baidu_tieba_post: { - insStyle: '.d_sign_split, img.j_user_sign, .d_author .d_pb_icons, .save_face_bg, .save_face_bg_2, li.d_name a.icon_tbworld, .lzl_cnt a.icon_tbworld {display: none !important;} a.p_author_face.j_frame_guide {background: none repeat scroll 0 0 #FFF !important;border: 1px solid #CCC !important;padding: inherit !important;} .red_text, .red-text, .vip_red, .vip-red, .vip_red:hover, .vip-red:hover, .vip_red:visited, .vip-red:visited {color: #2d64b3 !important;}', // 签名、印记、头像边框、VIP 元素 + insStyle: '#Autopage_number, .d_sign_split, img.j_user_sign, .d_author .d_pb_icons, .save_face_bg, .save_face_bg_2, li.d_name a.icon_tbworld, .lzl_cnt a.icon_tbworld {display: none !important;} a.p_author_face.j_frame_guide {background: none repeat scroll 0 0 #FFF !important;border: 1px solid #CCC !important;padding: inherit !important;} .red_text, .red-text, .vip_red, .vip-red, .vip_red:hover, .vip-red:hover, .vip_red:visited, .vip-red:visited {color: #2d64b3 !important;}', // 签名、印记、头像边框、VIP 元素 pager: { type: 4, nextL: baidu_tieba_post_nextL, @@ -2499,7 +2499,7 @@ curSite = DBSite.copymanga_list; }}, iframe: true, - insStyle: '.upMember, .comicContainerAds, .footer, #Autopage_number {display: none !important;}', + insStyle: '.upMember, .comicContainerAds, .footer, #Autopage_number {display: none !important;} body, html {height: auto !important;}', pager: { type: 4, nextL: copymanga_nextL, @@ -5257,8 +5257,24 @@ function insIframe(src) { // 停用当前页面翻页 curSite.SiteTypeID = 0; - // 隐藏当前页面的滚动条 + 页码 - insStyle('body::-webkit-scrollbar {width: 0 !important;height: 0 !important;} #Autopage_number {display: none !important;}'); + // 当滚动条到底部时(即完全显示 iframe 框架),隐藏当前页面的滚动条 + window.addEventListener('scroll', function (e) { + let scrollTop = document.documentElement.scrollTop || document.body.scrollTop, + scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight, + clientHeight = document.documentElement.clientHeight || document.body.clientHeight + if (scrollTop + clientHeight + 10 >= scrollHeight) { + if (!document.getElementById('xiu-scroll')) { + let newStyle = document.createElement('style'); newStyle.id = 'xiu-scroll'; + document.lastElementChild.appendChild(newStyle).textContent = 'body::-webkit-scrollbar {width: 0 !important;height: 0 !important;}'; + } + } else { + if (document.getElementById('xiu-scroll')) { + document.getElementById('xiu-scroll').remove(); + } + } + //console.log(`${scrollTop} + ${clientHeight} >= ${scrollTop + clientHeight} / ${scrollHeight}`) + }, false); + // 创建 iframe let iframe = document.createElement('iframe'); document.lastElementChild.appendChild(iframe);