From 6b60328927fab9cea6ed481dbdbf5b0def1f68f1 Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Mon, 4 Jan 2021 09:10:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D=20=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E4=B8=BA[=E8=87=AA=E5=8A=A8=E6=97=A0=E7=BC=9D=E7=BF=BB?= =?UTF-8?q?=E9=A1=B5]=EF=BC=9B=E6=96=B0=E5=A2=9E=20[Apphot(=E5=8E=9F?= =?UTF-8?q?=E7=83=88=E7=81=AB=E6=B1=89=E5=8C=96)]=20=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 423Down-Enhanced.user.js => Autopage.user.js | 43 +++++++++++++++----- README.md | 2 +- 2 files changed, 33 insertions(+), 12 deletions(-) rename 423Down-Enhanced.user.js => Autopage.user.js (84%) diff --git a/423Down-Enhanced.user.js b/Autopage.user.js similarity index 84% rename from 423Down-Enhanced.user.js rename to Autopage.user.js index 6832e42..12c00f2 100644 --- a/423Down-Enhanced.user.js +++ b/Autopage.user.js @@ -1,11 +1,13 @@ // ==UserScript== -// @name 423Down 增强 -// @version 1.0.0 +// @name 自动无缝翻页 +// @version 1.1.0 // @author X.I.U -// @description 自动无缝翻页 +// @description 自动无缝翻页,目前支持:423Down、Apphot(原烈火汉化) // @match *://www.423down.com/* // @exclude *://www.423down.com/*.html -// @icon https://www.423down.com/favicon.ico +// @match *://apphot.cc/* +// @exclude *://apphot.cc/*.html +// @icon https://github.githubassets.com/favicon.ico // @grant GM_xmlhttpRequest // @grant GM_registerMenuCommand // @grant GM_openInTab @@ -16,41 +18,60 @@ (function() { // 注册脚本菜单 - GM_registerMenuCommand('反馈 & 建议', function () {window.GM_openInTab('https://github.com/XIU2/UserScript#xiu2userscript', {active: true,insert: true,setParent: true});}); + GM_registerMenuCommand('反馈 & 申请添加支持', function () {window.GM_openInTab('https://github.com/XIU2/UserScript#xiu2userscript', {active: true,insert: true,setParent: true});}); // 默认 ID 为 0 var curSite = {SiteTypeID: 0}; // 自动翻页规则 let DBSite = { - postslist: { + postslist_423down: { SiteTypeID: 1, pager: { nextLink: '//div[@class="paging"]//a[contains(text(),"下一页")][@href]', pageElement: 'css;div.content-wrap ul.excerpt > li', HT_insert: ['css;div.content-wrap ul.excerpt', 2], replaceE: 'css;div.paging', + scrollDelta: 1300 + } + }, + postslist_apphot: { + SiteTypeID: 2, + pager: { + nextLink: '//div[@class="pagination"]//a[contains(text(),"下一页")][@href]', + pageElement: 'css;div.content > article.excerpt', + HT_insert: ['css;div.pagination', 1], + replaceE: 'css;div.pagination', + scrollDelta: 1500 } } }; // 用于脚本内部判断当前 URL 类型 let SiteType = { - POSTSLIST: DBSite.postslist.SiteTypeID + POSTSLIST_423DOWN: DBSite.postslist_423down.SiteTypeID, + POSTSLIST_APPHOT: DBSite.postslist_apphot.SiteTypeID }; - curSite = DBSite.postslist; + switch (location.host) { + case "www.423down.com": + curSite = DBSite.postslist_423down; + break; + case "apphot.cc": + curSite = DBSite.postslist_apphot; + break; + } curSite.pageUrl = ""; // 下一页URL - pageLoading(); // 自动翻页 + pageLoading(); // 自动无缝翻页 - // 自动翻页 + // 自动无缝翻页 function pageLoading() { if (curSite.SiteTypeID > 0){ windowScroll(function (direction, e) { if (direction === "down") { // 下滑才准备翻页 var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; - let scrollDelta = 1299; + let scrollDelta = curSite.pager.scrollDelta; if (document.documentElement.scrollHeight <= document.documentElement.clientHeight + scrollTop + scrollDelta) { ShowPager.loadMorePage(); } diff --git a/README.md b/README.md index 3231d22..91f8ef1 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,9 @@ | **知乎 美化** | 宽屏显示、隐藏文章开头大图、文章编辑页宽度统一... | **[「安装」](https://greasyfork.org/zh-CN/scripts/412212)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/Zhihu-Beautification.user.js)** | | **知乎 增强** | 移除登录弹窗、一键收起回答、置顶显示时间、区分问题... | **[「安装」](https://greasyfork.org/zh-CN/scripts/419081)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/Zhihu-Enhanced.user.js)** | | **Github 增强** | 高速下载 Clone、Release、Raw、Code(ZIP) 文件... | **[「安装」](https://greasyfork.org/zh-CN/scripts/412245)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/GithubEnhanced-High-Speed-Download.user.js)** | +| **自动无缝翻页 \*** | 目前支持:423Down、Apphot(原烈火汉化)... | **[「安装」](https://greasyfork.org/zh-CN/scripts/419215)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/Autopage.user.js)** | | **3DM论坛 美化** | 精简多余内容 | **[「安装」](https://greasyfork.org/zh-CN/scripts/413593)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/3dm-Beautification.user.js)** | | **3DM论坛 增强** | 自动回复、自动无缝翻页、清理置顶帖子 | **[「安装」](https://greasyfork.org/zh-CN/scripts/412890)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/3dm-Enhanced.user.js)** | -| **423Down 增强 \*** | 自动无缝翻页 | **[「安装」](https://greasyfork.org/zh-CN/scripts/419215)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/423Down-Enhanced.user.js)** | | **蓝奏云网盘 增强 \*** | 刷新不回根目录、自动显示更多文件、自动复制分享链接... | **[「安装」](https://greasyfork.org/zh-CN/scripts/419224)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/Lanzou-Enhanced.user.js)** | | **智友邦论坛 美化** | 精简多余内容、宽屏显示 | **[「安装」](https://greasyfork.org/zh-CN/scripts/412361)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/Zhiyoo-Beautification.user.js)** | | **智友邦论坛 增强** | 自动签到、自动回复、自动无缝翻页、清理置顶帖子... | **[「安装」](https://greasyfork.org/zh-CN/scripts/412362)** | **[「安装」](https://cdn.jsdelivr.net/gh/XIU2/UserScript@master/Zhiyoo-Enhanced.user.js)** |