mirror of
https://github.com/XIU2/UserScript.git
synced 2026-09-22 15:06:57 +00:00
改名 脚本为[自动无缝翻页];新增 [Apphot(原烈火汉化)] 支持
This commit is contained in:
@@ -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();
|
||||
}
|
||||
@@ -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)** |
|
||||
|
||||
Reference in New Issue
Block a user