改名 脚本为[自动无缝翻页];新增 [Apphot(原烈火汉化)] 支持

This commit is contained in:
xiu2
2021-01-04 09:10:35 +08:00
parent c7d5191f66
commit 6b60328927
2 changed files with 33 additions and 12 deletions
+32 -11
View File
@@ -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();
}
+1 -1
View File
@@ -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)** |