From a7952d22050f54f52ca84150bd1c3ce6d714abce Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 7 Apr 2025 17:28:24 +0800
Subject: [PATCH 001/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 0af4b9c78..ac56c970a 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.19
+// @version 2.6.20
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -92,7 +92,7 @@
['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'],
['https://gh.nxnow.top/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.nxnow.top] 提供'],
['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh-proxy.ygxz.in] 提供'],
- ['https://gh.zwy.me/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.zwy.me] 提供'],
+ ['https://gh.zwy.one/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.zwy.one] 提供'],
['https://ghproxy.monkeyray.net/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [ghproxy.monkeyray.net] 提供'],
['https://gh.xx9527.cn/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.xx9527.cn] 提供'],
//['https://download.ixnic.net', '美国', '[美国 洛杉矶] - 该公益加速源由 [@黃埔興國] 提供'], // 解析空
From 4a09cd402a5af1f79c8d3b15b546c809d88dddf7 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 7 Apr 2025 17:55:57 +0800
Subject: [PATCH 002/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[koyso]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index eb4354267..a91748b75 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2055,6 +2055,20 @@
"replaceE": ".ajax-pager"
}
},
+ "koyso": {
+ "host": "koyso.com",
+ "url": "return fun.isPager()",
+ "style": ".skeleton",
+ "blank": 4,
+ "pager": {
+ "nextL": "js; return fun.getNextEP('.page_num[style]+a.page_num','page=',/page=\\d+/)",
+ "pageE": ".games_content",
+ "replaceE": ".pagination"
+ },
+ "function": {
+ "bF": "return fun.src_bF(pageE)"
+ }
+ },
"cs.rin.ru - 帖子列表": {
"host": "cs.rin.ru",
"url": "return (fun.lp() == '/forum/viewforum.php')",
From 751a44b14f36b41e49a7f32bb90abbfeb2aefb27 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 14 Apr 2025 09:14:04 +0800
Subject: [PATCH 003/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[=E7=A6=81?=
=?UTF-8?q?=E6=BC=AB=E5=A4=A9=E5=A0=82]=20=E8=A7=84=E5=88=99=E5=B9=B6?=
=?UTF-8?q?=E8=A1=A5=E5=85=85=E5=85=B6=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index a91748b75..896ea4e6f 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6327,8 +6327,8 @@
}
},
"禁漫天堂": {
- "host": ["18comic.vip","18comic.org","/^jm-?comic[0-9]?\\.[a-z]+$/"],
- "url": "if (fun.indexOF(/^\\/photo\\//)){fun.src_bF(fun.getAllCSS('.scramble-page'),[0,'img[data-original]:not(.lazy-loaded)','data-original']); setTimeout(()=>{document.body.appendChild(document.createElement('script')).textContent = `var old_onImageLoaded = onImageLoaded; onImageLoaded = function(e){aid = parseInt(/photos\\\\/\\\\d+/.exec(e.src)[0].replace('photos/','')); if(aid>scramble_id){old_onImageLoaded(e);}}`},3000); return true}",
+ "host": ["18comic.vip","18comic.org","/^jmcomic-zzz.[a-z]+$/","/^18comic-[a-z]+.[a-z]+$/","/^jm-?comic[0-9]?\\.[a-z]+$/"],
+ "url": "if (fun.indexOF(/^\\/photo\\//)){setTimeout(()=>{document.body.appendChild(document.createElement('script')).textContent = `var old_onImageLoaded = onImageLoaded; onImageLoaded = function(e){aid = parseInt(/photos\\\\/\\\\d+/.exec(e.src)[0].replace('photos/','')); if(aid>scramble_id){old_onImageLoaded(e);}}`; fun.src_bF(fun.getAllCSS('.scramble-page'),[0,'img[data-original]:not(.lazy-loaded)','data-original']);},3000); return true}",
"style": "[data-group],div[data-page],.thumb-overlay-albums>*:not(.scramble-page):not(.scramble-page1) {display: none !important;} #Comic_Top_Nav[style*='display: block'] {opacity: 0.3;}",
"history": true,
"pager": {
@@ -6343,7 +6343,7 @@
}
},
"禁漫天堂 - 分类页": {
- "host": ["18comic.vip","18comic.org","/^jm-?comic[0-9]?\\.[a-z]+$/"],
+ "host": ["18comic.vip","18comic.org","/^jmcomic-zzz.[a-z]+$/","/^18comic-[a-z]+.[a-z]+$/","/^jm-?comic[0-9]?\\.[a-z]+$/"],
"url": "/^\\/(albums|search|blogs|videos|movies)/",
"style": ".row>[style='z-index: 0;'],.col-lg-3.col-md-3.col-sm-3.col-xs-6",
"blank": 3,
From f30ba20275bf7193407d1fcb9b7edf6c13aef2e1 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 15 Apr 2025 18:06:22 +0800
Subject: [PATCH 004/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[4khd]=20=E6=94=AF?=
=?UTF-8?q?=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 896ea4e6f..fad6a3087 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7235,6 +7235,16 @@
"replaceE": ".pagelist"
}
},
+ "4khd.com": {
+ "host": ["4khd.com","yrsdu.xxtt.ink"],
+ "url": "/^\\/content\\//",
+ "pager": {
+ "type": 3,
+ "nextL": ".numpages.current+li>a",
+ "pageE": "#basicExample>a",
+ "replaceE": ".page-links"
+ }
+ },
"俊美图": {
"host": "www.meijuntu.com",
"url": "return fun.isPager('r')",
From bba6893b8f49b8800712dde2c83d83f156048861 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 16 Apr 2025 09:02:49 +0800
Subject: [PATCH 005/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[byrutgame]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index fad6a3087..4d2a2c5cd 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2152,6 +2152,16 @@
"replaceE": ".bottom-page"
}
},
+ "byrutgame": {
+ "host": "byrutgame.org",
+ "url": "if(fun.getCSS('.show_more')){rule.pager.type=2;rule.pager.nextL='.active .show_more:not(.disabled)';return true;}else{return fun.isPager();}",
+ "blank": 3,
+ "pager": {
+ "nextL": ".page_next>a",
+ "pageE": ".short_item",
+ "replaceE": ".navigation"
+ }
+ },
"steamrip": {
"host": "steamrip.com",
"url": "return fun.isPager()",
From 2bee2357060d51ae627515f7e2e5d41cb7081f1d Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 16 Apr 2025 09:03:13 +0800
Subject: [PATCH 006/150] =?UTF-8?q?=E5=AE=8C=E5=96=84=20=E8=87=AA=E5=AE=9A?=
=?UTF-8?q?=E4=B9=89=E7=BF=BB=E9=A1=B5=E8=A7=84=E5=88=99=E7=95=8C=E9=9D=A2?=
=?UTF-8?q?=E7=A4=BA=E4=BE=8B=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 491292aca..a25ed6dbc 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -484,7 +484,7 @@
/*
inherits: 继承标识,仅用于自定义规则,用于增删改某个外置规则的部分规则时,可使用该标识来省略不需要修改的规则,只写有变化的规则
- url: 匹配到该域名后要执行的函数/正则(一般用于根据 URL 分配相应翻页规则)
+ url: 匹配到该域名后要执行的函数/正则(一般用于根据 URL 分配相应翻页规则,url 规则中可通过操作 rule 这个对象变量来修改当前网页实际应用的规则)
urlC: 对于使用 pjax 技术的网站,需要监听 URL 变化来重新判断翻页规则(需要放在 url: 中,自定义规则的话需要使用 fun.isUrlC())
noReferer: 获取下一页内容时,不携带 Referer(部分网站携带与不携带可能不一样)
@@ -2635,7 +2635,7 @@ function: {
// "aaa" 是规则名,唯一,因为 自定义翻页规则 优先级最高,所以会覆盖同名的 外置翻页规则
// "host" 是域名,支持正则表达式(如 示例四),也可以像这样 示例三 那样写多个域名或正则表达式(当然也可以混用),如果省略,则默认匹配所有域名(会对所有域名匹配 url 规则判断,可以当成一个简单的外置/自定义通用规则的方案)
-// "url" 是用来控制哪些网站中页面适用该规则,省略后代表该规则应用于全站(如果不知道写什么,那么就写 return fun.isPager() 这样脚本会默认自动匹配当前网站下存在 nextL 及 pageE 元素的网页,大部分网站是没问题的,如果改为匹配 replaceE 或者其他组合,那么请去上面的 Github Issues 里的 内置函数 中查看具体使用方法)
+// "url" 是用来控制哪些网站中页面适用该规则,省略后代表该规则应用于全站(如果不知道写什么,那么就写 return fun.isPager() 这样脚本会默认自动匹配当前网站下存在 nextL 及 pageE 元素的网页,大部分网站是没问题的,如果改为匹配 replaceE 或者其他组合,那么请去上面的 Github Issues 里的 内置函数 中查看具体使用方法;另外,url 规则中可通过操作 rule 这个对象变量来修改当前网页实际应用的规则,如 rule.pager.pageE='#a' 具体示例也见 Github Issues 里。)
// "nextL" 是用来指定含有下一页地址的元素选择器(CSS 或 XPath 都行,一般都是 <a> 元素)
// "pageE" 是指定要从下一页获取的元素选择器(也就是网页主体内容),并将其插入当前网页中同样元素的末尾
From f987bddb59be55fe536b1bb9206388b6b39e0902 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 17 Apr 2025 15:57:27 +0800
Subject: [PATCH 007/150] =?UTF-8?q?=E9=80=82=E9=85=8D=20=E7=9F=A5=E4=B9=8E?=
=?UTF-8?q?=E6=96=87=E7=AB=A0=E9=A1=B5=E6=94=B9=E5=8A=A8=EF=BC=88=E6=9A=97?=
=?UTF-8?q?=E9=BB=91=E6=A8=A1=E5=BC=8F=E3=80=81=E5=AE=BD=E5=B1=8F=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index fdc846182..d8d2ee41a 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.12
+// @version 1.5.13
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -220,12 +220,13 @@ html[data-theme=light] .AppHeader-notifications:not([aria-label=通知])>div:fir
`,
style_widescreenDisplayCollection = `/* 宽屏显示 - 收藏页 */
.CollectionsDetailPage-mainColumn {width: inherit !important;}
-.CollectionsDetailPage-mainColumn+div, {display: none !important;}
+.CollectionsDetailPage-mainColumn+div {display: none !important;}
.CollectionsDetailPage {width: ${GM_getValue('menu_widescreenDisplayWidth')}px;}
`,
style_widescreenDisplayPost = `/* 宽屏显示 - 文章页 */
.Post-SideActions {left: calc(10vw) !important;}
-.Post-NormalMain .Post-Header, .Post-NormalMain>div, .Post-NormalSub>div {width: ${GM_getValue('menu_widescreenDisplayWidth')}px !important;}
+.Post-Row-Content-right {display: none !important;}
+.Post-Row-Content, .Post-Row-Content-left {width: ${GM_getValue('menu_widescreenDisplayWidth')}px !important;}
`,
style_widescreenDisplayPeople = `/* 宽屏显示 - 用户主页 */
.Profile-mainColumn {width: inherit !important;}
@@ -335,7 +336,7 @@ html {scrollbar-width: thin; scrollbar-color: #3f4752 #22272e;}
/* 背景颜色 - 专栏/文章 */
html[data-theme=dark] .WhiteBg-body, html[data-theme=dark] .Post-content {background: #22272E !important;}
-html[data-theme=dark] .ColumnPageHeader, html[data-theme=dark] .BottomInfo {background: #1c2129 !important;}
+html[data-theme=dark] .ColumnPageHeader, html[data-theme=dark] .BottomInfo, html[data-theme=dark] .Post-Row-Content .Post-Row-Content-left {background: #1c2129 !important;}
/* 按钮颜色 */
.TopstoryTabs-link.is-active, html[data-theme=dark] .TopstoryTabs-link.is-active, html[data-theme=dark] .VoteButton, .Tag, html[data-theme=dark] .Tag, html[data-theme=dark] .HotListNav-item.is-active, html[data-theme=dark] .RichText a.UserLink-link {color: #3faaff !important;}
@@ -350,6 +351,9 @@ html[data-theme=dark] .Reward-TipjarDialog-amountList .Button--red, html[data-th
/* 赞同 */
html[data-theme=dark] .VoteButton.is-active {color: #d6edff !important;}
+
+/* 创作中心 - 分析图表 */
+html[data-theme=dark] .CreatorSection-body .AnalyticsChart text {fill: #adbac7 !important;}
`,
style_darkMode_1_x = `/* 问题日志页 */
html[data-theme=dark] .zu-top {background: #2D333B !important;border: none !important;}
From 86c97938fde47c72f22175c239f8d5c75a1f7c85 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 17 Apr 2025 15:57:44 +0800
Subject: [PATCH 008/150] =?UTF-8?q?=E9=80=82=E9=85=8D=20=E7=9F=A5=E4=B9=8E?=
=?UTF-8?q?=E6=96=87=E7=AB=A0=E9=A1=B5=E6=94=B9=E5=8A=A8=EF=BC=88=E5=BF=AB?=
=?UTF-8?q?=E6=8D=B7=E5=9B=9E=E5=88=B0=E9=A1=B6=E9=83=A8=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index c9b3b673e..0f458f7d7 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.12
+// @version 2.3.13
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 屏蔽指定类别(视频、盐选、文章、想法、关注[赞同了XX/关注了XX]等等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1545,8 +1545,8 @@ function blockHotOther() {
}
} else if (location.hostname === 'zhuanlan.zhihu.com'){ // 文章 //
- backToTop('article.Post-Main.Post-NormalMain'); // 快捷返回顶部
- backToTop('div.Post-Sub.Post-NormalSub'); // 快捷返回顶部
+ backToTop('.Post-content'); // 快捷返回顶部
+ backToTop('.Post-Row-Content'); // 快捷返回顶部
setTimeout(topTime_post, 300); // 置顶显示时间
blockUsers(); // 屏蔽指定用户
From e967cda5f835c9165e458d0aa593846f20f34128 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 18 Apr 2025 08:44:54 +0800
Subject: [PATCH 009/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[fulitu]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 4d2a2c5cd..86a17e66b 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6784,6 +6784,19 @@
"replaceE": "nav[role=navigation]"
}
},
+ "fulitu.cc": {
+ "host": "www.fulitu.cc",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".next>a",
+ "pageE": "#masonry>.item",
+ "replaceE": ".page-navigator"
+ },
+ "function": {
+ "bF": "return fun.src_bF(pageE)"
+ }
+ },
"xiutaku": {
"host": "xiutaku.com",
"url": "return fun.isPager()",
From 181766818868d5b8840df47e7ea80e660b179c38 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 21 Apr 2025 10:22:25 +0800
Subject: [PATCH 010/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[MissAV]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 86a17e66b..cbde5d7a4 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5855,10 +5855,11 @@
"url": "if((fun.indexOF(/^\\/dm\\d+\\//) || fun.indexOF('/search/') || fun.indexOF(/\\/\\(actresses|actors|genres|series|makers|directors\\)\\//)) && fun.isPager('n')){if(fun.isMobile()){rule.blank=0;};return true;}",
"blank": 3,
"pager": {
+ "type": 3,
"nextL": "a[rel=next]",
"pageE": "div[x-init*=initLozad]>div",
- "replaceE": "//span[@aria-current='page']/..",
- "scrollD": 1000
+ "replaceE": "//span[@aria-current='page']/../../..",
+ "scrollD": 500
},
"function": {
"bF": "return fun.src_bF(pageE)"
From 5109d3fa37b440e028bb1cbf9dd2d32c1394407e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 22 Apr 2025 17:01:53 +0800
Subject: [PATCH 011/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[=E7=85=8E?=
=?UTF-8?q?=E8=9B=8B=E7=BD=91]=20=E8=A7=84=E5=88=99=EF=BC=88=E4=BB=85?=
=?UTF-8?q?=E4=B8=BB=E9=A1=B5=EF=BC=8C=E5=85=B6=E4=BB=96=E9=A1=B5=E9=9D=A2?=
=?UTF-8?q?=E6=97=A0=E6=B3=95=E6=94=AF=E6=8C=81=EF=BC=8C=E8=A7=84=E5=88=99?=
=?UTF-8?q?=E5=B7=B2=E7=A7=BB=E9=99=A4=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 32 ++++----------------------------
1 file changed, 4 insertions(+), 28 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index cbde5d7a4..e782efeb0 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -556,40 +556,16 @@
"煎蛋网": {
"host": "jandan.net",
"url": "/^(\\/$|\\/page\\/)/",
- "style": "#nav_prev,#nav_next,.post.f:not(.list-post)",
- "history": false,
+ "style": ".nav_prev,.nav_next,.post-item>.col-md-12,.post.f:not(.list-post)",
"pager": {
- "nextL": "//div[@class='wp-pagenavi']/a[contains(text(),'下一页') or contains(text(),'更多文章')]",
- "pageE": "#content>.list-post",
- "replaceE": ".wp-pagenavi"
+ "nextL": "//div[@class='page-navi']/a[contains(text(),'下一页') or contains(text(),'更多文章')]",
+ "pageE": ".post-list>.post-item",
+ "replaceE": ".page-navi"
},
"function": {
"bF": "return fun.src_bF(pageE)"
}
},
- "煎蛋网 - 大杂烩": {
- "host": "jandan.net",
- "url": "/^\\/dzh$/",
- "pager": {
- "type": 2,
- "nextL": ".show_more",
- "interval": 1500
- }
- },
- "煎蛋网 - 吐槽": {
- "host": "jandan.net",
- "url": "/^\\/(qa|pic|ooxx|treehole)/",
- "style": "#nav_prev,#nav_next,#tucao-gg {display: none !important;} .jandan-vote a.tucao-btn23:link {color: #c8c7cc !important;} .jandan-tucao {background-color: #fafaf9 !important;}",
- "pager": {
- "nextL": "a.previous-comment-page",
- "pageE": "ol.commentlist>li[id^='comment-'],head>script:not([src])",
- "replaceE": ".cp-pagenavi",
- "scriptT": 2
- },
- "function": {
- "bF": "fun.getAllCSS('a.tucao-btn,a.comment-like.like,a.comment-unlike.unlike').forEach(function (now) {now.className = now.className.replace('tucao-btn','tucao-btn23').replace('comment-unlike','comment-unlike23').replace('comment-like','comment-like23');}); return pageE"
- }
- },
"龙的天空": {
"host": "www.lkong.com",
"url": "fun.isUrlC(); return (fun.indexOF('/forum/'))",
From dcdc9157d55fc55f0240884025617d530564428a Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 26 Apr 2025 10:00:30 +0800
Subject: [PATCH 012/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E5=AE=BD?=
=?UTF-8?q?=E5=B1=8F=E6=98=BE=E7=A4=BA]=20=E5=9C=A8=E7=BD=91=E9=A1=B5?=
=?UTF-8?q?=E7=AA=97=E5=8F=A3=E8=BE=83=E7=AA=84=E6=97=B6=E7=9A=84=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=E6=95=88=E6=9E=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index d8d2ee41a..b14d24be1 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.13
+// @version 1.5.14
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -205,33 +205,43 @@ html[data-theme=light] .AppHeader-notifications:not([aria-label=通知])>div:fir
.Topstory-mainColumn, .QuestionWaiting-mainColumn {width: inherit !important;}
.Topstory-mainColumn+div,[data-za-detail-view-path-module="RightSideBar"] {display: none !important;}
.Topstory-container {width: ${GM_getValue('menu_widescreenDisplayWidth')}px;}
+@media only screen and (max-width: ${Number(GM_getValue('menu_widescreenDisplayWidth'))+50}px) {.Topstory-container {width: 97% !important;}}
`,
style_widescreenDisplayQuestion = `/* 宽屏显示 - 问题页 */
.Question-mainColumn, .ListShortcut, .QuestionWaiting-mainColumn {width: inherit !important;}
.Question-mainColumn+div,[data-za-detail-view-path-module="RightSideBar"], .Question-sideColumn, .GlobalSideBar {display: none !important;}
.QuestionWaiting-mainColumn {margin-right: 0 !important;}
.Question-main {width: ${GM_getValue('menu_widescreenDisplayWidth')}px;}
+@media only screen and (max-width: ${Number(GM_getValue('menu_widescreenDisplayWidth'))+50}px) {.Question-main {width: auto !important;}}
+@media only screen and (max-width: ${GM_getValue('menu_widescreenDisplayWidth')-100}px) {.Question-main {width: 98.5% !important;}}
.AuthorInfo {max-width: 100% !important;}
`,
style_widescreenDisplaySearch = `/* 宽屏显示 - 搜索页 */
.SearchMain, .ContentLayout-mainColumn, .Club-mainColumn, .Post-mainColumn, [data-za-detail-view-path-module=TopicItem]>div:first-child {width: inherit !important;}
.SearchMain+div, .ContentLayout-sideColumn, .Card.QuestionHeaderTopicMeta, .ClubSideBar, [data-za-detail-view-path-module=TopicItem]>div:not(:first-child) {display: none !important;}
.Search-container, .ContentLayout, .Club-container, .Post-container, [data-za-detail-view-path-module=TopicItem] {width: ${GM_getValue('menu_widescreenDisplayWidth')}px;}
+@media only screen and (max-width: ${Number(GM_getValue('menu_widescreenDisplayWidth'))+50}px) {.Search-container, .ContentLayout, .Club-container, .Post-container, [data-za-detail-view-path-module=TopicItem] {width: 97.5% !important;}}
`,
style_widescreenDisplayCollection = `/* 宽屏显示 - 收藏页 */
.CollectionsDetailPage-mainColumn {width: inherit !important;}
.CollectionsDetailPage-mainColumn+div {display: none !important;}
.CollectionsDetailPage {width: ${GM_getValue('menu_widescreenDisplayWidth')}px;}
+@media only screen and (max-width: ${Number(GM_getValue('menu_widescreenDisplayWidth'))+50}px) {.CollectionsDetailPage {width: 98.5% !important;}}
`,
style_widescreenDisplayPost = `/* 宽屏显示 - 文章页 */
+.Post-content {min-width: auto !important;}
.Post-SideActions {left: calc(10vw) !important;}
.Post-Row-Content-right {display: none !important;}
-.Post-Row-Content, .Post-Row-Content-left {width: ${GM_getValue('menu_widescreenDisplayWidth')}px !important;}
+.Post-Row-Content, .Post-Row-Content-left, .RichContent-actions {width: ${GM_getValue('menu_widescreenDisplayWidth')}px !important;}
+@media only screen and (max-width: ${Number(GM_getValue('menu_widescreenDisplayWidth'))+50}px) {.Post-Row-Content, .Post-Row-Content-left, .RichContent-actions {width: auto !important;}}
+@media only screen and (max-width: ${GM_getValue('menu_widescreenDisplayWidth')-100}px) {.Post-Row-Content, .Post-Row-Content-left, .RichContent-actions {width: 98% !important;}}
`,
style_widescreenDisplayPeople = `/* 宽屏显示 - 用户主页 */
.Profile-mainColumn {width: inherit !important;}
.Profile-mainColumn+div,[data-za-module="RightSideBar"],.Profile-sideColumn {display: none !important;}
.Profile-main, #ProfileHeader {width: ${GM_getValue('menu_widescreenDisplayWidth')}px !important;}
+@media only screen and (max-width: ${Number(GM_getValue('menu_widescreenDisplayWidth'))+50}px) {.Profile-main, #ProfileHeader {width: auto !important;}}
+@media only screen and (max-width: ${GM_getValue('menu_widescreenDisplayWidth')-100}px) {.Profile-main, #ProfileHeader {width: 98.5% !important;}}
`,
style_2 = `/* 隐藏在各列表中查看文章时开头显示的大图,不影响文章、专栏页面 */
.RichContent img.ArticleItem-image {display: none !important;}
From d5e1638cd9d7f7efd5ee33d7307feba0f87fd0b7 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 5 May 2025 08:52:45 +0800
Subject: [PATCH 013/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20[=E7=9B=B4?=
=?UTF-8?q?=E8=BE=BE=E9=97=AE=E9=A2=98=E6=8C=89=E9=92=AE]=E3=80=81[?=
=?UTF-8?q?=E5=8C=BA=E5=88=86=E9=97=AE=E9=A2=98=E6=96=87=E7=AB=A0]=20?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=9C=A8=E9=83=A8=E5=88=86=E6=90=9C=E7=B4=A2?=
=?UTF-8?q?=E8=AF=8D=E4=B8=8B=E6=90=9C=E7=B4=A2=E9=A1=B5=E5=BC=80=E5=A4=B4?=
=?UTF-8?q?=E7=9A=84"=E6=9C=80=E6=96=B0=E8=AE=A8=E8=AE=BA"=E4=B9=8B?=
=?UTF-8?q?=E7=B1=BB=E7=9A=84=E9=9D=9E=E5=B8=B8=E8=A7=84=E5=85=83=E7=B4=A0?=
=?UTF-8?q?=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 0f458f7d7..3add135a2 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.13
+// @version 2.3.14
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 屏蔽指定类别(视频、盐选、文章、想法、关注[赞同了XX/关注了XX]等等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1115,6 +1115,8 @@ function addTypeTips() {
let style = `font-weight: bold;font-size: 13px;padding: 1px 4px 0;border-radius: 2px;display: inline-block;vertical-align: top;margin: ${(location.pathname === '/search') ? '2' : '4'}px 4px 0 0;`
document.body.appendChild(document.createElement('style')).textContent = `/* 区分问题文章 */
.AnswerItem .ContentItem-title a:not(.zhihu_e_toQuestion)::before {content:'问题';color: #f68b83;background-color: #f68b8333;${style}}
+/* 针对的是部分搜索词下搜索页开头的 "最新讨论" 之类的非常规元素 */
+.HotLanding-contentItem .ContentItem[data-za-detail-view-path-module=Content] .ContentItem-title a:not(.zhihu_e_toQuestion)::before {content:'问题';color: #f68b83;background-color: #f68b8333;${style}}
.TopstoryQuestionAskItem .ContentItem-title a:not(.zhihu_e_toQuestion)::before {content:'问题';color: #ff5a4e;background-color: #ff5a4e33;${style}}
.ZVideoItem .ContentItem-title a::before, .ZvideoItem .ContentItem-title a::before {content:'视频';color: #00BCD4;background-color: #00BCD433;${style}}
.PinItem .ContentItem-title a::before {content:'想法';color: #4CAF50;background-color: #4CAF5033;${style}}
@@ -1157,7 +1159,9 @@ function addToQuestion() {
titleA.innerHTML = titleA.innerHTML.replace('?', "?")
}
if (/answer\/\d+/.test(titleA.href)) { // 如果是指向回答的问题(而非指向纯问题的链接)
- titleA.insertAdjacentHTML('afterend', `直达问题`);
+ const titleA_meta = titleA.parentElement.parentElement.querySelector('meta[itemprop="url"]'); // 获取该问题页地址
+ if (!titleA_meta) return // 判断元素是否存在(针对的是部分搜索词下搜索页开头的 "最新讨论" 之类的非常规元素)
+ titleA.insertAdjacentHTML('afterend', `直达问题`);
}
}
From 8c99994385cd12b69aa454370f51b7579a72094f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 11 May 2025 14:59:40 +0800
Subject: [PATCH 014/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index ac56c970a..9b1b44d51 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.20
+// @version 2.6.21
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -76,7 +76,7 @@
['https://gh.chjina.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.chjina.com] 提供'],
['https://ghpxy.hwinzniej.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghpxy.hwinzniej.top] 提供'],
['https://cdn.crashmc.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [cdn.crashmc.com] 提供'],
- ['https://ghproxy.imciel.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghproxy.imciel.com] 提供'],
+ ['https://git.yylx.win/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [git.yylx.win] 提供'],
['https://gitproxy.mrhjx.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gitproxy.mrhjx.cn] 提供'],
['https://ghproxy.cxkpro.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghproxy.cxkpro.top] 提供'],
['https://gh.xxooo.cf/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.xxooo.cf] 提供'],
@@ -174,7 +174,7 @@
//['https://gh-proxy.ygxz.in//https://raw.githubusercontent.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供
- 缓存:无(或很短)'],
//['https://raw.nuaa.cf', '美国', '[美国 洛杉矶] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
//['https://raw.yzuu.cf', '美国', '[美国 纽约] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
- //['https://raw.gitmirror.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供
- 缓存:无(或很短)'],
+ //['https://hub.gitmirror.com/raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供
- 缓存:无(或很短)'],
//['https://jsdelivr-cdn.prpservice.990989.xyz/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [PencilNavigator] 提供
- 缓存:有'],
//['https://git.yumenaka.net/https://raw.githubusercontent.com', '美国', '[美国 圣何塞]'], // 连接超时
], svg = [
From f1330670d106e606755ac05177075cda5eb8c17f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 11 May 2025 15:17:18 +0800
Subject: [PATCH 015/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=86=85=E7=BD=AE?=
=?UTF-8?q?=E5=87=BD=E6=95=B0=20getNextUP=20getNextUPN=20=E5=9C=A8?=
=?UTF-8?q?=E7=BD=91=E9=A1=B5=E5=8F=AA=E6=9C=89=202=20=E9=A1=B5=E6=97=B6?=
=?UTF-8?q?=E6=97=A0=E6=B3=95=E7=BF=BB=E9=A1=B5=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index a25ed6dbc..0381ae408 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.56
+// @version 6.6.57
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -2178,7 +2178,7 @@ function: {
if (endP && (parseInt(nextNum) > parseInt(endP))) return ''
} else {
nextNum = initP;
- if (endP && (parseInt(nextNum) >= parseInt(endP))) return ''
+ if (endP && (parseInt(nextNum) > parseInt(endP))) return ''
}
let url = '';
if (location.pathname) {
@@ -2195,13 +2195,13 @@ function: {
}
// 通用型获取下一页地址(从 URL 中获取页码,并页码+1,URL 替换 page= 参数,后三个参数可以省略)
function getNextUP(pf, reg, lp = location.pathname, initP = '2', endP) {
- let nextNum = getSearch(pf.replace('=',''));
- if (nextNum) {
- nextNum = String(parseInt(nextNum)+1);
- if (endP && (parseInt(nextNum) > parseInt(endP))) return ''
- } else {
- nextNum = initP;
- if (endP && (parseInt(nextNum) >= parseInt(endP))) return ''
+ let nextNum = getSearch(pf.replace('=','')); // 获取参数中的 page= 值
+ if (nextNum) { // 如果参数中存在 page=
+ nextNum = String(parseInt(nextNum)+1); // 下一页页码就是当前页码参数值 +1
+ if (endP && (parseInt(nextNum) > parseInt(endP))) return '' // 如果 endP 为真且 下一页页码 大于 endP(页码最大值)则终止
+ } else { // 如果参数中不存在 page=
+ nextNum = initP; // 因为不存在,所以一般都代表当前是位于第 1 页,那么下一页页码就设置为初始页码(默认 2)
+ if (endP && (parseInt(nextNum) > parseInt(endP))) return '' // 如果 endP 为真且 下一页页码 大于 endP(页码最大值)则终止
}
let url = '';
if (location.search) {
@@ -2635,7 +2635,7 @@ function: {
// "aaa" 是规则名,唯一,因为 自定义翻页规则 优先级最高,所以会覆盖同名的 外置翻页规则
// "host" 是域名,支持正则表达式(如 示例四),也可以像这样 示例三 那样写多个域名或正则表达式(当然也可以混用),如果省略,则默认匹配所有域名(会对所有域名匹配 url 规则判断,可以当成一个简单的外置/自定义通用规则的方案)
-// "url" 是用来控制哪些网站中页面适用该规则,省略后代表该规则应用于全站(如果不知道写什么,那么就写 return fun.isPager() 这样脚本会默认自动匹配当前网站下存在 nextL 及 pageE 元素的网页,大部分网站是没问题的,如果改为匹配 replaceE 或者其他组合,那么请去上面的 Github Issues 里的 内置函数 中查看具体使用方法;另外,url 规则中可通过操作 rule 这个对象变量来修改当前网页实际应用的规则,如 rule.pager.pageE='#a' 具体示例也见 Github Issues 里。)
+// "url" 是用来控制哪些网站中页面适用该规则,省略后代表该规则应用于全站(如果不知道写什么,那么就写 return fun.isPager() 这样脚本会默认自动匹配当前网站下存在 nextL 及 pageE 元素的网页,大部分网站是没问题的,如果改为匹配 replaceE 或者其他组合,那么请去上面的 Github Issues 里的 内置函数 中查看具体使用方法;另外,url 规则中可通过操作 rule 这个对象变量来修改当前网页实际应用的规则,如 rule.pager.pageE='#a' 具体示例也见 Github Issues 里)
// "nextL" 是用来指定含有下一页地址的元素选择器(CSS 或 XPath 都行,一般都是 <a> 元素)
// "pageE" 是指定要从下一页获取的元素选择器(也就是网页主体内容),并将其插入当前网页中同样元素的末尾
From 7bc6ac3d56cc963bb438dfb63156e53444fab557 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 11 May 2025 15:17:54 +0800
Subject: [PATCH 016/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20[Github=20-=20Issu?=
=?UTF-8?q?es]=20=E6=96=B0=E6=A0=87=E7=AD=BE=E9=A1=B5=E6=89=93=E5=BC=80?=
=?UTF-8?q?=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index e782efeb0..eebb318e9 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -4839,9 +4839,9 @@
},
"Github - Issues": {
"host": "github.com",
- "url": "return fun.indexOF(/\\/issues$/)",
+ "url": "/\\/issues$/",
"style": "[class*='IssueItem-module__ListItem_'] div[class*=LoadingSkeleton]",
- "blank": 4,
+ "blank": 6,
"pager": {
"nextL": "js; return fun.getNextUP('page=',/page=\\d+/,fun.lp(),'2',fun.getXpath('//a[@rel=\\'next\\'][not(@aria-disabled)]/preceding-sibling::a[1][not(@aria-current)]').textContent)",
"pageE": "div[class^='IssueRow-module_']",
From 80f5c2c207bcb17897c93010334f039b6fd0b318 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 11 May 2025 15:55:29 +0800
Subject: [PATCH 017/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[CPC=E4=B8=AD?=
=?UTF-8?q?=E6=96=87=E5=8D=B0=E5=88=B7=E7=A4=BE=E5=8C=BA]=20=E6=94=AF?=
=?UTF-8?q?=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index eebb318e9..cc8113273 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -891,6 +891,15 @@
"pageE": ".viewthread",
"replaceE": ".pagination"
}
+ },
+ "CPC中文印刷社区": {
+ "host": "www.cnprint.org",
+ "url": "if(fun.indexOF(/^\\/bbs\\/forumdisplay\\.php/)){rule.blank=3;return true;}else if(fun.indexOF(/^\\/bbs\\/showthread\\.php/)){return true;}",
+ "pager": {
+ "nextL": "a[rel=next]",
+ "pageE": "tbody[id^=threadbits_forum_]>tr, #posts>div[align]",
+ "replaceE": ".pagenav"
+ }
},
"TGFC Lifestyle": {
"host": "bbs.tgfcer.com",
From e5e57b21008f84b6413b17aa1536e6574549518b Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 11 May 2025 16:00:07 +0800
Subject: [PATCH 018/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[Github=20-=20Issu?=
=?UTF-8?q?es]=20=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index cc8113273..aaf9cbb8e 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -4848,7 +4848,7 @@
},
"Github - Issues": {
"host": "github.com",
- "url": "/\\/issues$/",
+ "url": "return fun.indexOF(/\\/issues$/)",
"style": "[class*='IssueItem-module__ListItem_'] div[class*=LoadingSkeleton]",
"blank": 6,
"pager": {
From 45ae40a2a82ca80cc94850139939311f77f869d6 Mon Sep 17 00:00:00 2001
From: Paper-Dragon <2678885646@qq.com>
Date: Mon, 12 May 2025 11:37:26 +0800
Subject: [PATCH 019/150] =?UTF-8?q?remove=20github.geekery.cn=EF=BC=8C=20?=
=?UTF-8?q?=E5=9B=A0=E4=B8=BA=E9=9C=80=E8=A6=81=E8=B4=A6=E6=88=B7=E5=AF=86?=
=?UTF-8?q?=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 1 -
1 file changed, 1 deletion(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 9b1b44d51..5e0e544d8 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -64,7 +64,6 @@
['https://gh.monlor.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.monlor.com] 提供'],
['https://fastgit.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [fastgit.cc] 提供'],
['https://github.tbedu.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.tbedu.top] 提供'],
- ['https://github.geekery.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.geekery.cn] 提供'],
['https://gh-proxy.linioi.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.linioi.com] 提供'],
['https://firewall.lxstd.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [firewall.lxstd.org] 提供'],
['https://mirrors.chenby.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [mirrors.chenby.cn] 提供'],
From c70d46273a8652a1016d4cf148e71f5448727e6f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 31 May 2025 13:13:21 +0800
Subject: [PATCH 020/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[=E7=BB=85?=
=?UTF-8?q?=E5=A3=AB=E6=BC=AB=E7=94=BB]=20=E5=85=B6=E4=BB=96=E5=9F=9F?=
=?UTF-8?q?=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index aaf9cbb8e..dff4f1952 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6719,7 +6719,7 @@
}
},
"绅士漫画": {
- "host": ["/^(www\\.)?(wnacg|htcomic)\\.[a-z]+$/","/^(www\\.)?(qy|wn)\\d+\\.[a-z]+$/"],
+ "host": ["/^(www\\.)?(wnacg|htcomic)(\\d+)?\\.[a-z]+$/","/^(www\\.)?(qy|wn)\\d+\\.[a-z]+$/"],
"url": "/^\\/(albums|search|photos-index)/",
"style": "a.btn[href^='/photos-slide-']{color:#fff !important;background:#ff604a !important;font-weight:bold !important;font-size:22px !important;letter-spacing:10px !important;width:210px !important;height:30px !important;}",
"blank": 3,
@@ -6730,7 +6730,7 @@
}
},
"绅士漫画 - 阅读页(非下拉阅读)": {
- "host": ["/^(www\\.)?(wnacg|htcomic)\\.[a-z]+$/","/^(www\\.)?(qy|wn)\\d+\\.[a-z]+$/"],
+ "host": ["/^(www\\.)?(wnacg|htcomic)(\\d+)?\\.[a-z]+$/","/^(www\\.)?(qy|wn)\\d+\\.[a-z]+$/"],
"url": "if(fun.indexOF(/^\\/photos-view-id-\\d+\\.html/) || fun.indexOF('?ctl=photos&act=view&id=','s')){const img=fun.getCSS('#picarea');img.parentElement.outerHTML=img.outerHTML;return true;}",
"style": "#tuzaoblock,#bodywrap,.tocaowrap",
"pager": {
From 31aba5653d8004e6893f6e1cf8a1d23d9d5f0128 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 31 May 2025 13:27:21 +0800
Subject: [PATCH 021/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 5e0e544d8..fc8c976d2 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.21
+// @version 2.6.22
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -59,11 +59,11 @@
['https://gh-proxy.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
- ['https://hub.whtrys.space', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [FastGit 群组成员] 提供'],
['https://gh.jasonzeng.dev/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.jasonzeng.dev] 提供'],
['https://gh.monlor.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.monlor.com] 提供'],
['https://fastgit.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [fastgit.cc] 提供'],
['https://github.tbedu.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.tbedu.top] 提供'],
+ //['https://github.geekery.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.geekery.cn] 提供'], // 下载认证信息 用户名:123123 密 码:123123
['https://gh-proxy.linioi.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.linioi.com] 提供'],
['https://firewall.lxstd.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [firewall.lxstd.org] 提供'],
['https://mirrors.chenby.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [mirrors.chenby.cn] 提供'],
@@ -87,6 +87,7 @@
['https://gh.zwnes.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.zwnes.xyz] 提供'],
['https://gh.llkk.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.llkk.cc] 提供'],
['https://down.npee.cn/?https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [npee社区] 提供'],
+ ['https://raw.ihtw.moe/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [raw.ihtw.moe] 提供'],
['https://dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供'],
['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'],
['https://gh.nxnow.top/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.nxnow.top] 提供'],
@@ -128,10 +129,10 @@
//['https://github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://gh.jiasu.in/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@0-RTT] 提供'], // 404
//['https://github.boki.moe/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [blog.boki.moe] 提供'],
+ //['https://raw.ihtw.moe/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [raw.ihtw.moe] 提供'],
//['https://dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供'],
//['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'],
//['https://hub.scholar.rr.nu', '美国', '[美国 纽约] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
- //['https://hub.whtrys.space', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [FastGit 群组成员] 提供'],
], clone_ssh_url = [
['ssh://git@ssh.github.com:443/', 'Github 原生', '[日本、新加坡等] - Github 官方提供的 443 端口的 SSH(依然是 SSH 协议),适用于限制访问 22 端口的网络环境'],
//['git@ssh.fastgit.org:', '香港', '[中国 香港] - 该公益加速源由 [FastGit] 提供'], // 挂了
From 9b5b5799cd784efb0873f3686a9f202259c7d0c5 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 2 Jun 2025 18:44:44 +0800
Subject: [PATCH 022/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E8=B1=86?=
=?UTF-8?q?=E7=93=A3=E8=AF=BB=E4=B9=A6=20-=20top250]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index dff4f1952..4795ca42f 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -342,16 +342,17 @@
"replaceE": "#paginator"
}
},
- "豆瓣 - top250/分集短评/剧评影评/在看/想看/看过/作品/图片": {
- "host": ["movie.douban.com","music.douban.com","book.douban.com"],
- "url": "return (fun.lp() == '/top250' || fun.indexOF(/^\\/subject\\/\\d+\\/(episode|tv_discuss|reviews|photos)/) || fun.indexOF(/^\\/people\\/.+\\/(do|wish|collect)/) || fun.indexOF(/^\\/celebrity\\/\\d+\\/(movies|photos)/))",
- "pager": {
- "nextL": "link[rel='next']",
- "pageE": ".grid_view,#comments,.review-list,.interest-list,.grid-view,.grid_view>ul>li,.poster-col3>li",
- "replaceE": ".paginator",
- "scrollD": 2500
- }
- },
+ "豆瓣 - top250/分集短评/剧评影评/在看/想看/看过/作品/图片": {
+ "host": ["movie.douban.com","music.douban.com","book.douban.com"],
+ "url": "return (fun.lp() == '/top250' || fun.indexOF(/^\\/subject\\/\\d+\\/(episode|tv_discuss|reviews|photos)/) || fun.indexOF(/^\\/people\\/.+\\/(do|wish|collect)/) || fun.indexOF(/^\\/celebrity\\/\\d+\\/(movies|photos)/))",
+ "blank": 5,
+ "pager": {
+ "nextL": "link[rel='next']",
+ "pageE": ".grid_view,.article>.indent>p.ul,.article>.indent>table,#comments,.review-list,.interest-list,.grid-view,.grid_view>ul>li,.poster-col3>li",
+ "replaceE": ".paginator",
+ "scrollD": 2500
+ }
+ },
"豆瓣 - 广播/日记/书评/影评评论": {
"host": ["www.douban.com","book.douban.com","movie.douban.com"],
"url": "return ((fun.indexOF(/^\\/people\\/.+\\/status/) && (!fun.indexOF('tab=','s') || fun.indexOF('tab=comment','s'))) || (fun.indexOF(/^\\/note\\/\\d+\\//) && !fun.indexOF('type=','s')) || fun.indexOF(/^\\/review\\/\\d+\\//))",
From 434acccf9b001e70f2b4ea457681f451f0e7b8fd Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 2 Jun 2025 18:46:55 +0800
Subject: [PATCH 023/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=86=85=E7=BD=AE?=
=?UTF-8?q?=E5=87=BD=E6=95=B0=20blank=20=E5=80=BC=E4=B8=BA=205=20=E6=97=B6?=
=?UTF-8?q?=E5=A4=84=E7=90=86=E4=B8=AD=E5=BF=BD=E7=95=A5=E4=BA=86=E5=B8=A6?=
=?UTF-8?q?=20onclick=20=E5=B1=9E=E6=80=A7=E7=9A=84=E5=85=83=E7=B4=A0?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 0381ae408..1d200e1f0 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.57
+// @version 6.6.58
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -2422,7 +2422,7 @@ function: {
} else if (curSite.blank === 5 || curSite.blank === 6) { // 清理 元素的点击事件
if (!pageE) pageE = getAll(curSite.pager.pageE)
pageE.forEach(function (dd) {
- getAllCSS('a[href]:not([target="_blank"]):not([onclick]):not([href^="#"]):not([href^="javascript:"])',dd).forEach(function (a) {
+ getAllCSS('a[href]:not([target="_blank"]):not([href^="#"]):not([href^="javascript:"])',dd).forEach(function (a) {
if (a.href.slice(0,4) == 'http') {
const clonedLink = a.cloneNode(true); // 克隆原 a 元素
clonedLink.target = '_blank'; // 通过添加 target="_blank" 属性来新标签页打开,可以解决大部分情况
From c14f7dfecaaabd14b623a288179275f1c51b9c05 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 4 Jun 2025 15:55:13 +0800
Subject: [PATCH 024/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E6=9A=97=E9=BB=91?=
=?UTF-8?q?=E6=A8=A1=E5=BC=8F1=E6=96=87=E7=AB=A0=E9=A1=B5=E4=B8=BB?=
=?UTF-8?q?=E4=BD=93=E5=8C=BA=E5=9F=9F=E8=83=8C=E6=99=AF=E9=A2=9C=E8=89=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index b14d24be1..4c7f005d7 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.14
+// @version 1.5.15
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -345,8 +345,8 @@ html {scrollbar-width: thin; scrollbar-color: #3f4752 #22272e;}
.MessagesBox, .Messages-list, .PushNotifications-list, .CommentListV2, .ChatListGroup-SectionContent, .ChatSideBar-Search-ResultListWrap {scrollbar-width: thin; scrollbar-color: #3f4752 #2D333B;}
/* 背景颜色 - 专栏/文章 */
-html[data-theme=dark] .WhiteBg-body, html[data-theme=dark] .Post-content {background: #22272E !important;}
-html[data-theme=dark] .ColumnPageHeader, html[data-theme=dark] .BottomInfo, html[data-theme=dark] .Post-Row-Content .Post-Row-Content-left {background: #1c2129 !important;}
+html[data-theme=dark] .WhiteBg-body, html[data-theme=dark] .Post-content, html[data-theme=dark] .Post-Row-Content .Post-Row-Content-left {background: #22272E !important;}
+html[data-theme=dark] .ColumnPageHeader, html[data-theme=dark] .BottomInfo {background: #1c2129 !important;}
/* 按钮颜色 */
.TopstoryTabs-link.is-active, html[data-theme=dark] .TopstoryTabs-link.is-active, html[data-theme=dark] .VoteButton, .Tag, html[data-theme=dark] .Tag, html[data-theme=dark] .HotListNav-item.is-active, html[data-theme=dark] .RichText a.UserLink-link {color: #3faaff !important;}
From 4536afd8d69ad7448c4043b5ff448c575ffb0cc1 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 9 Jun 2025 17:57:19 +0800
Subject: [PATCH 025/150] README.md
---
README.md | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/README.md b/README.md
index 2aa0477e8..c7e545370 100644
--- a/README.md
+++ b/README.md
@@ -84,6 +84,13 @@ Tampermonkey 为了顺应 Chrome 的 Manifest V3 要求,在 v5.0.0 版本中
****
+## 赞助者 / Sponsor
+
+
+
+> 该赞助者向本项目提供了公益服务器用以优化体验!
+> This sponsor has provided a non-profit server for this project to enhance the user experience!
+
## License
The GPL-3.0 License.
\ No newline at end of file
From e5b077368e71de4758c2b09903ab99659122da30 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 9 Jun 2025 18:00:34 +0800
Subject: [PATCH 026/150] README.md
---
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index c7e545370..e7468da52 100644
--- a/README.md
+++ b/README.md
@@ -84,12 +84,12 @@ Tampermonkey 为了顺应 Chrome 的 Manifest V3 要求,在 v5.0.0 版本中
****
-## 赞助者 / Sponsor
+## Sponsor
-> 该赞助者向本项目提供了公益服务器用以优化体验!
-> This sponsor has provided a non-profit server for this project to enhance the user experience!
+> 该赞助者向本项目提供了**公益服务器**用以优化体验!
+> This sponsor has provided **a non-profit server** for this project to enhance the user experience!
## License
From 059b06e62fd5d5c9a9201fc69c9f5fe5d9e6571e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 11 Jun 2025 16:07:43 +0800
Subject: [PATCH 027/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E6=9A=97=E9=BB=91?=
=?UTF-8?q?=E6=A8=A1=E5=BC=8F1=E4=B8=8B=E7=82=B9=E5=BC=80=E6=94=BE?=
=?UTF-8?q?=E5=A4=A7=E5=9B=BE=E7=89=87=E6=97=B6=E5=8D=8A=E9=80=8F=E6=98=8E?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index 4c7f005d7..528062969 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.15
+// @version 1.5.16
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -319,7 +319,7 @@ html[data-theme=dark] img.UserCover-image, html[data-theme=dark] img.TitleImage
/* 其他图片 */
html[data-theme=dark] img {opacity: 0.8 !important;}
/* GIF 动图、放大图除外 */
-html[data-theme=dark] .GifPlayer img, html[data-theme=dark] .ImageView-img {opacity: 1 !important;}
+html[data-theme=dark] .GifPlayer img, html[data-theme=dark] .ImageView-img, html[data-theme=dark]>body>img {opacity: 1 !important;}
/* 边框 */
html[data-theme=dark] .Topbar, html[data-theme=dark] .CommentsV2-footer, html[data-theme=dark] .Topstory-mainColumnCard .Card:not(.Topstory-tabCard), html[data-theme=dark] .NestComment:not(:last-child):after, html[data-theme=dark] .NestComment--rootComment:after, html[data-theme=dark] .NestComment .NestComment--child:after, html[data-theme=dark] .NestComment .NestComment--child:after, html[data-theme=dark] .CommentsV2-replyNum, html[data-theme=dark] .CommentItemV2:not(:first-child):after, html[data-theme=dark] .Tabs, html[data-theme=dark] .Popover-arrow:after, html[data-theme=dark] .SelfCollectionItem-innerContainer, html[data-theme=dark] .CollectionDetailPageItem-innerContainer {border-bottom: 1px solid #282d35 !important;}
From 905ec9aafb6fa9f561d8790a6961a06d1136736b Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 11 Jun 2025 16:09:10 +0800
Subject: [PATCH 028/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20[=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=E9=97=AE=E9=A2=98=E4=BD=9C=E8=80=85]=20=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD=E5=9C=A8=E4=B8=80=E4=BA=9B=E5=B7=B2=E7=BB=8F=E6=B3=A8?=
=?UTF-8?q?=E6=98=8E=E9=97=AE=E9=A2=98=E4=BD=9C=E8=80=85=E7=9A=84=E7=89=B9?=
=?UTF-8?q?=E6=AE=8A=E6=83=85=E5=86=B5=E4=B8=8B=E9=87=8D=E5=A4=8D=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 3add135a2..3b034e65b 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.14
+// @version 2.3.15
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 屏蔽指定类别(视频、盐选、文章、想法、关注[赞同了XX/关注了XX]等等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1296,7 +1296,7 @@ function getXpath(xpath, contextNode, doc = document) {
// 显示问题作者
function question_author() {
- if (document.querySelector('.BrandQuestionSymbol, .QuestionAuthor')) return
+ if (document.querySelector('.BrandQuestionSymbol, .QuestionAuthor, .SpecialQuestionAuthor')) return
let qJson = JSON.parse(document.querySelector('#js-initialData').textContent).initialState.entities.questions[/\d+/.exec(location.pathname)[0]].author,
html = `
`;
//html = ``
From b781f01e027ee405dcd71e2b21489448b9dc78c8 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 16 Jun 2025 19:52:10 +0800
Subject: [PATCH 029/150] README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index e7468da52..bafb2b6bd 100644
--- a/README.md
+++ b/README.md
@@ -86,7 +86,7 @@ Tampermonkey 为了顺应 Chrome 的 Manifest V3 要求,在 v5.0.0 版本中
## Sponsor
-
+
> 该赞助者向本项目提供了**公益服务器**用以优化体验!
> This sponsor has provided **a non-profit server** for this project to enhance the user experience!
From 1d9ad859ea5bd20dc6feb87473ebf377754cb360 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 17 Jun 2025 08:57:13 +0800
Subject: [PATCH 030/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[Libre=20Search]?=
=?UTF-8?q?=E3=80=81[4get.ca]=20=E6=94=AF=E6=8C=81;=20=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=20[Startpage=20=E6=90=9C=E7=B4=A2]=20=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 45 ++++++++++++++++++++++++++++-----------
1 file changed, 32 insertions(+), 13 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 4795ca42f..b2a00a23a 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -182,11 +182,21 @@
"url": "/\\/search/",
"history": false,
"pager": {
- "nextL": "js; return fun.getNextF('//div[contains(@class,\"pagination\")]/form[./button[@class=\"pagination__next-prev-button next\"]]')",
- "pageE": "section.w-gl--desktop>div",
+ "nextL": "js; return fun.getNextF('//div[contains(@class,\"pagination\")]/form[last()]')",
+ "pageE": ".result,head>style[data-emotion]",
"replaceE": ".pagination"
}
},
+ "Libre Search": {
+ "host": "so.ddns-ip.net",
+ "url": "/^\\/search/",
+ "history": false,
+ "pager": {
+ "nextL": "js; return fun.getNextF('.next_page')",
+ "pageE": "#urls>[class^=template_group_], #urls>.result",
+ "replaceE": "#pagination"
+ }
+ },
"Yandex 搜索": {
"host": ["yandex.com","yandex.ru","yandex.ua","yandex.by","yandex.kz","yandex.uz","yandex.com.tr"],
"url": "/^\\/search\\//",
@@ -288,6 +298,15 @@
"replaceE": ".pagination"
}
},
+ "4get.ca 搜索": {
+ "host": "4get.ca",
+ "url": "/^\\/(web|images|videos|news|music)/",
+ "blank": 3,
+ "pager": {
+ "nextL": ".nextpage",
+ "pageE": ".text-result, .image-wrapper"
+ }
+ },
"百度贴吧 - 搜索页": {
"host": "tieba.baidu.com",
"url": "/^\\/f\\/search\\/res/",
@@ -342,17 +361,17 @@
"replaceE": "#paginator"
}
},
- "豆瓣 - top250/分集短评/剧评影评/在看/想看/看过/作品/图片": {
- "host": ["movie.douban.com","music.douban.com","book.douban.com"],
- "url": "return (fun.lp() == '/top250' || fun.indexOF(/^\\/subject\\/\\d+\\/(episode|tv_discuss|reviews|photos)/) || fun.indexOF(/^\\/people\\/.+\\/(do|wish|collect)/) || fun.indexOF(/^\\/celebrity\\/\\d+\\/(movies|photos)/))",
- "blank": 5,
- "pager": {
- "nextL": "link[rel='next']",
- "pageE": ".grid_view,.article>.indent>p.ul,.article>.indent>table,#comments,.review-list,.interest-list,.grid-view,.grid_view>ul>li,.poster-col3>li",
- "replaceE": ".paginator",
- "scrollD": 2500
- }
- },
+ "豆瓣 - top250/分集短评/剧评影评/在看/想看/看过/作品/图片": {
+ "host": ["movie.douban.com","music.douban.com","book.douban.com"],
+ "url": "return (fun.lp() == '/top250' || fun.indexOF(/^\\/subject\\/\\d+\\/(episode|tv_discuss|reviews|photos)/) || fun.indexOF(/^\\/people\\/.+\\/(do|wish|collect)/) || fun.indexOF(/^\\/celebrity\\/\\d+\\/(movies|photos)/))",
+ "blank": 5,
+ "pager": {
+ "nextL": "link[rel='next']",
+ "pageE": ".grid_view,.article>.indent>p.ul,.article>.indent>table,#comments,.review-list,.interest-list,.grid-view,.grid_view>ul>li,.poster-col3>li",
+ "replaceE": ".paginator",
+ "scrollD": 2500
+ }
+ },
"豆瓣 - 广播/日记/书评/影评评论": {
"host": ["www.douban.com","book.douban.com","movie.douban.com"],
"url": "return ((fun.indexOF(/^\\/people\\/.+\\/status/) && (!fun.indexOF('tab=','s') || fun.indexOF('tab=comment','s'))) || (fun.indexOF(/^\\/note\\/\\d+\\//) && !fun.indexOF('type=','s')) || fun.indexOF(/^\\/review\\/\\d+\\//))",
From 37ee14901bb333f9fc7f3de8375353f479a78ba0 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 20 Jun 2025 09:41:23 +0800
Subject: [PATCH 031/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[koyso]=20?=
=?UTF-8?q?=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index b2a00a23a..a5a1d4190 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2061,7 +2061,7 @@
}
},
"koyso": {
- "host": "koyso.com",
+ "host": "koyso.to",
"url": "return fun.isPager()",
"style": ".skeleton",
"blank": 4,
@@ -4866,6 +4866,15 @@
"replaceE": ".pagination"
}
},
+ "Github - Issue": {
+ "host": "github.com",
+ "url": "return fun.indexOF(/\\/issues\\/\\d+$/)",
+ "pager": {
+ "type": 2,
+ "nextL": "button[data-testid=issue-timeline-load-more-load-top][aria-disabled=false]",
+ "scrollD": 9999
+ }
+ },
"Github - Issues": {
"host": "github.com",
"url": "return fun.indexOF(/\\/issues$/)",
From 19a090d39b584ce460e09fa704f21369aad3ad47 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 21 Jun 2025 13:19:31 +0800
Subject: [PATCH 032/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E8=87=AA=E5=AE=9A?=
=?UTF-8?q?=E4=B9=89=E5=8A=A0=E9=80=9F=E6=BA=90=20=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?=EF=BC=88=E4=BD=8D=E4=BA=8E=E6=B5=8F=E8=A7=88=E5=99=A8=E5=8F=B3?=
=?UTF-8?q?=E4=B8=8A=E8=A7=92=20Tampermonkey=20=E8=84=9A=E6=9C=AC=E8=8F=9C?=
=?UTF-8?q?=E5=8D=95=E9=80=89=E9=A1=B9=E4=B8=AD=EF=BC=8C=E5=8F=AF=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E8=AE=BE=E7=BD=AE=E4=B8=80=E4=B8=AA=20Raw?=
=?UTF-8?q?=E3=80=81Git=20Clone=E3=80=81Release/Code(ZIP)=20=E5=8A=A0?=
=?UTF-8?q?=E9=80=9F=E6=BA=90=E5=9C=B0=E5=9D=80=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 34 ++++++++++++++++++----
1 file changed, 29 insertions(+), 5 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index fc8c976d2..9404b7b79 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.22
+// @version 2.6.23
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -34,7 +34,7 @@
(function() {
'use strict';
- var menu_rawFast = GM_getValue('xiu2_menu_raw_fast'), menu_rawFast_ID, menu_rawDownLink_ID, menu_gitClone_ID, menu_feedBack_ID;
+ var menu_rawFast = GM_getValue('xiu2_menu_raw_fast'), menu_rawFast_ID, menu_rawDownLink_ID, menu_gitClone_ID, menu_customUrl_ID, menu_feedBack_ID;
const download_url_us = [
['https://gh.h233.eu.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@X.I.U/XIU2] 提供'],
//['https://gh.api.99988866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [hunshcn/gh-proxy] 提供'], // 官方演示站用的人太多了
@@ -184,16 +184,36 @@
if (menu_rawFast == null){menu_rawFast = 1; GM_setValue('xiu2_menu_raw_fast', 1)};
if (GM_getValue('menu_rawDownLink') == null){GM_setValue('menu_rawDownLink', true)};
if (GM_getValue('menu_gitClone') == null){GM_setValue('menu_gitClone', true)};
+ // 如果自定义加速源不存在或为空则忽略,如果自定义加速源地址存在,则添加到 raw_url、clone_url 数组中
+ if (GM_getValue('custom_raw_url')) {raw_url.splice(1, 0, [GM_getValue('custom_raw_url'), '自定义', '[由你自定义的 Raw 加速源]
提示:点击浏览器右上角 Tampermonkey 扩展图标 - [ #️⃣ 自定义加速源 ]
即可轮流设置 Raw、Git Clone、Release/Code(ZIP) 的自定义加速源地址(留空代表不设置)。'])};
+ if (GM_getValue('custom_clone_url')) {clone_url.unshift([GM_getValue('custom_clone_url'), '自定义', '[由你自定义的 Git Clone 加速源]
提示:点击浏览器右上角 Tampermonkey 扩展图标 - [ #️⃣ 自定义加速源 ]
即可轮流设置 Raw、Git Clone、Release/Code(ZIP) 的自定义加速源地址(留空代表不设置)。'])};
registerMenuCommand();
// 注册脚本菜单
function registerMenuCommand() {
// 如果反馈菜单ID不是 null,则删除所有脚本菜单
- if (menu_feedBack_ID) {GM_unregisterMenuCommand(menu_rawFast_ID); GM_unregisterMenuCommand(menu_rawDownLink_ID); GM_unregisterMenuCommand(menu_gitClone_ID); GM_unregisterMenuCommand(menu_feedBack_ID); menu_rawFast = GM_getValue('xiu2_menu_raw_fast');}
+ if (menu_feedBack_ID) {GM_unregisterMenuCommand(menu_rawFast_ID); GM_unregisterMenuCommand(menu_rawDownLink_ID); GM_unregisterMenuCommand(menu_gitClone_ID); GM_unregisterMenuCommand(menu_customUrl_ID); GM_unregisterMenuCommand(menu_feedBack_ID); menu_rawFast = GM_getValue('xiu2_menu_raw_fast');}
// 避免在减少 raw 数组后,用户储存的数据大于数组而报错
if (menu_rawFast > raw_url.length - 1) menu_rawFast = 0
if (GM_getValue('menu_rawDownLink')) menu_rawFast_ID = GM_registerMenuCommand(`${['0️⃣','1️⃣','2️⃣','3️⃣','4️⃣','5️⃣','6️⃣','7️⃣','8️⃣','9️⃣','🔟'][menu_rawFast]} [ ${raw_url[menu_rawFast][1]} ] 加速源 (☁) - 点击切换`, menu_toggle_raw_fast);
menu_rawDownLink_ID = GM_registerMenuCommand(`${GM_getValue('menu_rawDownLink')?'✅':'❌'} 项目列表单文件快捷下载 (☁)`, function(){if (GM_getValue('menu_rawDownLink') == true) {GM_setValue('menu_rawDownLink', false); GM_notification({text: `已关闭 [项目列表单文件快捷下载 (☁)] 功能\n(点击刷新网页后生效)`, timeout: 3500, onclick: function(){location.reload();}});} else {GM_setValue('menu_rawDownLink', true); GM_notification({text: `已开启 [项目列表单文件快捷下载 (☁)] 功能\n(点击刷新网页后生效)`, timeout: 3500, onclick: function(){location.reload();}});}registerMenuCommand();});
menu_gitClone_ID = GM_registerMenuCommand(`${GM_getValue('menu_gitClone')?'✅':'❌'} 添加 git clone 命令`, function(){if (GM_getValue('menu_gitClone') == true) {GM_setValue('menu_gitClone', false); GM_notification({text: `已关闭 [添加 git clone 命令] 功能\n(点击刷新网页后生效)`, timeout: 3500, onclick: function(){location.reload();}});} else {GM_setValue('menu_gitClone', true); GM_notification({text: `已开启 [添加 git clone 命令] 功能\n(点击刷新网页后生效)`, timeout: 3500, onclick: function(){location.reload();}});}registerMenuCommand();});
+ menu_customUrl_ID = GM_registerMenuCommand(`#️⃣ 自定义加速源`, function () {
+ // 定义三种自定义加速源的键名和描述
+ const customKeys = [
+ { key: 'custom_raw_url', desc: 'Raw 加速源', placeholder: 'https://example.com/https://raw.githubusercontent.com' },
+ { key: 'custom_clone_url', desc: 'Git Clone 加速源', placeholder: 'https://example.com/https://github.com' },
+ { key: 'custom_download_url', desc: 'Release/Code(ZIP) 加速源', placeholder: 'https://example.com/https://github.com' }
+ ];
+ // 递归弹出输入框
+ function promptCustomUrl(index = 0) {
+ if (index >= customKeys.length) {GM_notification({ text: '自定义加速源设置已完成!\n(点击刷新网页后生效)', timeout: 3500, onclick: function () { location.reload(); } });return;}
+ const { key, desc, placeholder } = customKeys[index];
+ let current = GM_getValue(key, '');
+ let input = prompt(`请输入自定义${desc}地址:\n- 当前:\n${current || '(未设置)'}\n\n- 示例:\n${placeholder}\n\n- 留空为不设置\n- 点击 [确定] 保存 并 继续设置下一个\n- 点击 [取消] 不保存 并 终止后续设置`,current);
+ if (input !== null) {GM_setValue(key, input.trim());promptCustomUrl(index + 1);}// 如果用户点击 取消 按钮,则不再继续弹出
+ }
+ promptCustomUrl();
+ });
menu_feedBack_ID = GM_registerMenuCommand('💬 反馈 & 建议 [Github]', function () {window.GM_openInTab('https://github.com/XIU2/UserScript', {active: true,insert: true,setParent: true});window.GM_openInTab('https://greasyfork.org/zh-CN/scripts/412245/feedback', {active: true,insert: true,setParent: true});});
}
@@ -260,9 +280,13 @@
// download_url 随机几个美国加速源
function get_New_download_url() {
//return download_url_us // 全输出调试用
- let shuffled = download_url_us.slice(0), i = download_url_us.length, min = i - 6, temp, index;
+ let minnum = 6; // 随机输出几个美国加速源
+ if (GM_getValue('custom_download_url')) {minnum = 5;} // 如果有自定义加速源,则只随机输出 5 个美国加速源
+ let shuffled = download_url_us.slice(0), i = download_url_us.length, min = i - minnum, temp, index;
while (i-- > min) {index = Math.floor((i + 1) * Math.random()); temp = shuffled[index]; shuffled[index] = shuffled[i]; shuffled[i] = temp;}
- return shuffled.slice(min)//.concat(download_url); // 随机洗牌 download_url_us 数组并取前几个,然后将其合并至 download_url 数组
+ // 如果有自定义加速源,则将其添加到随机数组的开头
+ if (GM_getValue('custom_download_url')) {return [[GM_getValue('custom_download_url'), '自定义', '[由你自定义的 Release/Code(ZIP) 加速源地址]
提示:点击浏览器右上角 Tampermonkey 扩展图标 - [ #️⃣ 自定义加速源 ]
即可轮流设置 Raw、Git Clone、Release/Code(ZIP) 的自定义加速源地址(留空代表不设置)。']].concat(shuffled.slice(min));}
+ return shuffled.slice(min) // 随机洗牌 download_url_us 数组并取前几个,然后将其合并至 download_url 数组
// 为了缓解非美国公益节点压力(考虑到很多人无视前面随机的美国节点),干脆也将其加入随机
}
From 6be410cc50269964885c61f6688673258376f9d7 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 23 Jun 2025 08:48:35 +0800
Subject: [PATCH 033/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[Github=20-=20Issu?=
=?UTF-8?q?e/Discussions/Pull=20-=20loadmore]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index a5a1d4190..4017ac03f 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -4866,12 +4866,12 @@
"replaceE": ".pagination"
}
},
- "Github - Issue": {
+ "Github - Issue/Discussions/Pull - loadmore": {
"host": "github.com",
- "url": "return fun.indexOF(/\\/issues\\/\\d+$/)",
+ "url": "return fun.indexOF(/\\/(issues|discussions|pull)\\/\\d+$/)",
"pager": {
"type": 2,
- "nextL": "button[data-testid=issue-timeline-load-more-load-top][aria-disabled=false]",
+ "nextL": "button[data-testid=issue-timeline-load-more-load-top][aria-disabled=false], button.ajax-pagination-btn[data-disable-with=Loading…]:not([disabled])",
"scrollD": 9999
}
},
From 0b137156cbfe0e7752ed6ff48b2e59771301ec72 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 24 Jun 2025 11:10:43 +0800
Subject: [PATCH 034/150] =?UTF-8?q?=E8=B0=83=E6=95=B4=20Release/Code(ZIP)?=
=?UTF-8?q?=20=E7=9A=84=E5=8A=A0=E9=80=9F=E6=BA=90=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=E5=9C=A8=E6=96=B0=E6=A0=87=E7=AD=BE=E9=A1=B5=E6=89=93=E5=BC=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 9404b7b79..482ad4df1 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.23
+// @version 2.6.24
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -307,7 +307,7 @@
} else {
url = new_download_url[i][0] + href[1]
}
- _html += `${new_download_url[i][1]}`
+ _html += `${new_download_url[i][1]}`
}
_this.parentElement.nextElementSibling.insertAdjacentHTML('beforeend', _html + '');
});
@@ -337,7 +337,9 @@
url = new_download_url[i][0] + href
}
html_clone_a.href = url
- html_clone_a.setAttribute('title', new_download_url[i][2].replaceAll('
','\n'))
+ html_clone_a.setAttribute('title', new_download_url[i][2].replaceAll('
','\n') + '\n\n提示:如果不想要点击链接在前台打开空白新标签页(一闪而过影响体验),\n可以 [鼠标中键] 或 [Ctrl+鼠标左键] 点击加速链接即可在后台打开新标签页!');
+ html_clone_a.setAttribute('target', '_blank');
+ html_clone_a.setAttribute('rel', 'noreferrer noopener nofollow');
html_clone_span.textContent = 'Download ZIP ' + new_download_url[i][1]
_html += html_clone.outerHTML
}
@@ -420,7 +422,7 @@
} else {
url = raw_url[i][0] + href2;
}
- _html += `${raw_url[i][1].replace(/ \d/,'')}`
+ _html += `${raw_url[i][1].replace(/ \d/,'')}`
}
if (document.querySelector('.XIU2-RF')) document.querySelectorAll('.XIU2-RF').forEach((e)=>{e.remove()})
html.insertAdjacentHTML('afterend', _html);
@@ -465,7 +467,7 @@
url = raw_url[menu_rawFast][0] + href2;
}
- fileElm.insertAdjacentHTML('afterend', `${svg[0]}`);
+ fileElm.insertAdjacentHTML('afterend', `${svg[0]}`);
// 绑定鼠标事件
trElm.onmouseover = mouseOverHandler;
trElm.onmouseout = mouseOutHandler;
From 045f64d2c4195226b45aa2d1a9497fcaeeac1db7 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 27 Jun 2025 13:48:22 +0800
Subject: [PATCH 035/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[Netflav]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 4017ac03f..43604fe6b 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5992,12 +5992,12 @@
},
"Netflav": {
"host": "netflav.com",
- "url": "return (fun.lp() != '/' && !fun.indexOF(/^\\/(video|actress|browse|genre)$/))",
+ "url": "fun.isUrlC(); return (fun.lp() != '/' && !fun.indexOF(/^\\/(video|actress|browse|genre)$/))",
"blank": 3,
"pager": {
"type": 6,
"nextL": "js; return fun.getNextEP('a.active.item+a.item:not(.icon)','page=',/page=\\d+/)",
- "pageE": ".grid_cell",
+ "pageE": ".grid_0_cell",
"replaceE": ".pagination",
"loadTime": 1200,
"scrollD": 3000
From 8c2614b88d1b5b699387d35c629c8848af816553 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 28 Jun 2025 09:47:45 +0800
Subject: [PATCH 036/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[caribbeancom]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 43604fe6b..2b21939bb 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6169,6 +6169,16 @@
"replaceE": ".pages"
}
},
+ "caribbeancom": {
+ "host": ["www.caribbeancom.com","en.caribbeancom.com"],
+ "url": "return (fun.isPager()|fun.indexOF(/\\/(listpages|search)\\//))",
+ "blank": 3,
+ "pager": {
+ "nextL": "a[rel=next]",
+ "pageE": ".list>.flex-grid>.grid-item, .grid.is-movie>.entry",
+ "replaceE": ".pagination"
+ }
+ },
"16k.club": {
"host": "www.16k.club",
"url": "return fun.isPager()",
From 11294563c781d1f837e2ccf00168efdc2bd6266e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 1 Jul 2025 16:25:23 +0800
Subject: [PATCH 037/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20Release=20?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=E8=BE=83=E9=95=BF=E6=97=B6=E7=9A=84?=
=?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=95=88=E6=9E=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 482ad4df1..09c05255d 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.24
+// @version 2.6.25
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -295,6 +295,7 @@
let html = document.querySelectorAll('.Box-footer'); if (html.length == 0 || location.pathname.indexOf('/releases') == -1) return
let divDisplay = 'margin-left: -90px;', new_download_url = get_New_download_url();
if (document.documentElement.clientWidth > 755) {divDisplay = 'margin-top: -3px;margin-left: 8px;display: inherit;';}; // 调整小屏幕时的样式
+ html[0].appendChild(document.createElement('style')).textContent = '@media (min-width: 768px) {.Box-footer li.Box-row>div>span.color-fg-muted {min-width: 27px !important;}}';
for (const current of html) {
if (current.querySelector('.XIU2-RS')) continue
current.querySelectorAll('li.Box-row a').forEach(function (_this) {
From 74511dc497a3923ad36b4e0b947bcf6a22f6b0e3 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 1 Jul 2025 17:05:17 +0800
Subject: [PATCH 038/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 48 ++++++++--------------
1 file changed, 18 insertions(+), 30 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 09c05255d..1433d770e 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.25
+// @version 2.6.26
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -39,17 +39,16 @@
['https://gh.h233.eu.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@X.I.U/XIU2] 提供'],
//['https://gh.api.99988866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [hunshcn/gh-proxy] 提供'], // 官方演示站用的人太多了
['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
- ['https://gh.ddlc.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@mtr-static-official] 提供'],
+ ['https://gh.ddlc.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@mtr-static-official] 提供'], // Error 1027
//['https://gh2.yanqishui.work/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@HongjieCN] 提供'], // 错误
//['https://dl.ghpig.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [feizhuqwq.com] 提供'], // ERR_SSL_VERSION_OR_CIPHER_MISMATCH
//['https://gh.flyinbug.top/gh/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [Mintimate] 提供'], // 错误
- ['https://slink.ltd/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [知了小站] 提供'],
//['https://gh.con.sh/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.con.sh] 提供'], // Suspent due to abuse report.
//['https://ghps.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghps.cc] 提供'], // 提示 blocked
['https://gh-proxy.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://cors.isteed.cc/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@Lufs\'s] 提供'],
['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
- ['https://down.sciproxy.com/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [sciproxy.com] 提供'],
+ //['https://down.sciproxy.com/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [sciproxy.com] 提供'], // 522
['https://ghproxy.cfd/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
//['https://github.site', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
@@ -57,21 +56,18 @@
['https://github.boki.moe/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [blog.boki.moe] 提供'],
['https://github.moeyy.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供'],
['https://gh-proxy.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
- ['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
- ['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
+ //['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'], // 空白
+ //['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'], // turnstile token missing
['https://gh.jasonzeng.dev/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.jasonzeng.dev] 提供'],
['https://gh.monlor.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.monlor.com] 提供'],
['https://fastgit.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [fastgit.cc] 提供'],
['https://github.tbedu.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.tbedu.top] 提供'],
//['https://github.geekery.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.geekery.cn] 提供'], // 下载认证信息 用户名:123123 密 码:123123
- ['https://gh-proxy.linioi.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.linioi.com] 提供'],
['https://firewall.lxstd.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [firewall.lxstd.org] 提供'],
- ['https://mirrors.chenby.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [mirrors.chenby.cn] 提供'],
['https://github.ednovas.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.ednovas.xyz] 提供'],
['https://ghfile.geekertao.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghfile.geekertao.top] 提供'],
- ['https://ghp.keleyaa.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghp.keleyaa.com] 提供'],
- ['https://github.wuzhij.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.wuzhij.com] 提供'],
- ['https://gh.cache.cloudns.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.cache.cloudns.org] 提供'],
+ ['https://ghp.keleyaa.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghp.keleyaa.com] 提供'], // Error 1027
+ //['https://github.wuzhij.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.wuzhij.com] 提供'], // 404
['https://gh.chjina.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.chjina.com] 提供'],
['https://ghpxy.hwinzniej.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghpxy.hwinzniej.top] 提供'],
['https://cdn.crashmc.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [cdn.crashmc.com] 提供'],
@@ -79,28 +75,23 @@
['https://gitproxy.mrhjx.cn/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gitproxy.mrhjx.cn] 提供'],
['https://ghproxy.cxkpro.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghproxy.cxkpro.top] 提供'],
['https://gh.xxooo.cf/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.xxooo.cf] 提供'],
- ['https://ghproxy.xiaopa.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghproxy.xiaopa.cc] 提供'],
- ['https://gh.944446.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.944446.xyz] 提供'],
['https://github.limoruirui.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.limoruirui.com] 提供'],
- ['https://api-gh.muran.eu.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [api-gh.muran.eu.org] 提供'],
- ['https://gh.idayer.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.idayer.com] 提供'],
- ['https://gh.zwnes.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.zwnes.xyz] 提供'],
+ ['https://gh.idayer.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.idayer.com] 提供'], // Error 1027
+ //['https://gh.zwnes.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.zwnes.xyz] 提供'], // 超时
['https://gh.llkk.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.llkk.cc] 提供'],
['https://down.npee.cn/?https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [npee社区] 提供'],
['https://raw.ihtw.moe/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [raw.ihtw.moe] 提供'],
['https://dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供'],
- ['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'],
+ //['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'], // 被蔷
['https://gh.nxnow.top/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.nxnow.top] 提供'],
- ['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh-proxy.ygxz.in] 提供'],
['https://gh.zwy.one/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.zwy.one] 提供'],
['https://ghproxy.monkeyray.net/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [ghproxy.monkeyray.net] 提供'],
['https://gh.xx9527.cn/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.xx9527.cn] 提供'],
- //['https://download.ixnic.net', '美国', '[美国 洛杉矶] - 该公益加速源由 [@黃埔興國] 提供'], // 解析空
//], download_url = [ // 为了缓解非美国公益节点压力(考虑到很多人无视前面随机的美国节点),干脆也将其加入随机
['https://ghproxy.net/https://github.com', '英国', '[英国伦敦] - 该公益加速源由 [ghproxy.net] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
['https://ghfast.top/https://github.com', '其他', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy.link] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
['https://wget.la/https://github.com', '其他', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
- ['https://kkgithub.com', '其他', '[中国香港、日本、韩国、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
+ //['https://kkgithub.com', '其他', '[中国香港、日本、韩国、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'], // 404
], clone_url = [
['https://gitclone.com', '国内', '[中国 国内] - 该公益加速源由 [GitClone] 提供
- 缓存:有
- 首次比较慢,缓存后较快'],
['https://kkgithub.com', '香港', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供'],
@@ -109,7 +100,7 @@
//['https://cdn.moran233.xyz/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'],
['https://wget.la/https://github.com', '香港', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供'],
['https://ghfast.top/https://github.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy] 提供'],
- //['https://gh.catmak.name/https://github.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
+ //['https://gh.catmak.name/https://raw.githubusercontent.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
['https://githubfast.com', '韩国', '[韩国] - 该公益加速源由 [Github Fast] 提供'],
['https://ghproxy.net/https://github.com', '日本', '[日本 大阪] - 该公益加速源由 [ghproxy.net] 提供'],
//['https://proxy.yaoyaoling.net/https://github.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'],
@@ -120,10 +111,8 @@
//['https://gh-proxy.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
//['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
//['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
- //['https://slink.ltd/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [知了小站] 提供'],
//['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
//['https://gh-proxy.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
- //['https://sciproxy.com/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [sciproxy.com] 提供'],
//['https://ghproxy.cfd/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
//['https://github.site', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
@@ -143,18 +132,17 @@
//['https://jsd.proxy.aks.moe/gh', '香港 2', '[中国 香港] - 该公益加速源由 [cdn.akass.cn] 提供'], // 证书错误
['https://wget.la/https://raw.githubusercontent.com', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
//['https://cdn.wget.la/gh', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
- //['https://gitproxy.click/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'],
- //['https://cdn.moran233.xyz/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'],
+ //['https://gitproxy.click/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'], // 输出错误
+ //['https://cdn.moran233.xyz/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'], // 404
//['https://gitdl.cn/https://raw.githubusercontent.com', '香港 3', '[中国香港] - 该公益加速源由 [gitdl] 提供
- 缓存:有'], // 输出文件错误
['https://ghfast.top/https://raw.githubusercontent.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy.link] 提供
- 缓存:无(或很短)'],
- ['https://gh.catmak.name/https://github.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
+ ['https://gh.catmak.name/https://raw.githubusercontent.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
['https://ghproxy.net/https://raw.githubusercontent.com', '日本 1', '[日本 大阪] - 该公益加速源由 [ghproxy.net] 提供
- 缓存:有(约 10 分钟)'],
['https://fastly.jsdelivr.net/gh', '日本 2', '[日本 东京] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'],
- ['https://jsdelivr.pai233.top/gh', '日本 3', '[日本 东京](Vercel Anycast) - 该公益加速源由 [blog.pai233.top] 提供
- 缓存:有'],
- //['https://proxy.yaoyaoling.net/https://raw.githubusercontent.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'],
- //['https://g.blfrp.cn/https://raw.githubusercontent.com', '日本', '[日本 东京] - 该公益加速源由 [g.blfrp.cn] 提供'],
+ //['https://jsdelivr.pai233.top/gh', '日本 3', '[日本 东京](Vercel Anycast) - 该公益加速源由 [blog.pai233.top] 提供
- 缓存:有'], // This deployment is temporarily paused
+ //['https://proxy.yaoyaoling.net/https://raw.githubusercontent.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'], // 空白
+ ['https://g.blfrp.cn/https://raw.githubusercontent.com', '日本 3', '[日本 东京] - 该公益加速源由 [g.blfrp.cn] 提供'],
['https://github.3x25.com/https://raw.githubusercontent.com', '新加坡', '[新加坡] - 该公益加速源由 [github.3x25.com] 提供'],
- //['https://raw.ixnic.net', '日本 4', '[日本 东京] - 该公益加速源由 [@黃埔興國] 提供
- 缓存:无(或很短)'], // 解析空
//['https://gcore.jsdelivr.net/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'], // 变成 美国 Cloudflare CDN 了
//['https://jsdelivr.b-cdn.net/gh', '其他', '[中国香港、中国台湾、日本、新加坡等](CDN 不固定) - 该公益加速源由 [@rttwyjz] 提供
- 缓存:有'], // 疑似 SNI 阻断
//['https://ghproxy.1888866.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
From 167657ff2a6475494b7a8f1a4a6ffce0b1b0a844 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 2 Jul 2025 16:34:01 +0800
Subject: [PATCH 039/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[archlinuxcn=20-?=
=?UTF-8?q?=20bbs]=E3=80=81[archlinuxcn=20-=20wiki]=E3=80=81[archlinux=20-?=
=?UTF-8?q?=20aur]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 32 +++++++++++++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 2b21939bb..7583d672b 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -912,7 +912,7 @@
"replaceE": ".pagination"
}
},
- "CPC中文印刷社区": {
+ "CPC中文印刷社区": {
"host": "www.cnprint.org",
"url": "if(fun.indexOF(/^\\/bbs\\/forumdisplay\\.php/)){rule.blank=3;return true;}else if(fun.indexOF(/^\\/bbs\\/showthread\\.php/)){return true;}",
"pager": {
@@ -941,6 +941,36 @@
"replaceE": ".pages"
}
},
+ "archlinuxcn - bbs": {
+ "host": "bbs.archlinuxcn.org",
+ "url": "/^\\/(viewforum|viewtopic)\\.php/",
+ "blank": 3,
+ "pager": {
+ "nextL": "a[rel=next]",
+ "pageE": "#vf tbody>tr, .blockpost[id]",
+ "replaceE": ".pagelink"
+ }
+ },
+ "archlinuxcn - wiki": {
+ "host": "wiki.archlinuxcn.org",
+ "url": "/^\\/wzh\\/index\\.php/",
+ "blank": 3,
+ "pager": {
+ "nextL": "a.mw-nextlink",
+ "pageE": ".mw-search-result",
+ "replaceE": ".mw-pager-navigation-bar"
+ }
+ },
+ "archlinux - aur": {
+ "host": "aur.archlinux.org",
+ "url": "/^\\/packages/",
+ "blank": 3,
+ "pager": {
+ "nextL": "span.page+a.page",
+ "pageE": "#pkglist-results tbody>tr",
+ "replaceE": ".pkglist-nav"
+ }
+ },
"北+": {
"host": ["/^((www|bbs)\\.)?(soul|snow|south|spring|summer|north|white|level|east)-plus\\.(net|org)$/","bbs.imoutolove.me"],
"url": "return (fun.lp() == '/thread.php' || fun.lp() == '/search.php')",
From 7c1be05337f8379bfd5419f31442d80c6053623c Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 3 Jul 2025 20:16:15 +0800
Subject: [PATCH 040/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=A4=96=E7=BD=AE?=
=?UTF-8?q?=E7=BF=BB=E9=A1=B5=E8=A7=84=E5=88=99=E5=88=86=E6=B5=81=E5=9C=B0?=
=?UTF-8?q?=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 1d200e1f0..7132dfd58 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -36,6 +36,7 @@
// @connect jsd.proxy.aks.moe
// @connect jsdelivr.pai233.top
// @connect gh-proxy.com
+// @connect hk.gh-proxy.com
// @connect www.xuexiniu.com
// @connect bbs.xuexiniu.com
// @connect weili.ooopic.com
@@ -105,8 +106,9 @@
//'https://gcore.jsdelivr.net/gh/XIU2/UserScript/other/Autopage/rules.json',
'https://fastly.jsdelivr.net/gh/XIU2/UserScript/other/Autopage/rules.json',
//'https://jsd.proxy.aks.moe/gh/XIU2/UserScript/other/Autopage/rules.json',
- 'https://jsdelivr.pai233.top/gh/XIU2/UserScript/other/Autopage/rules.json',
+ //'https://jsdelivr.pai233.top/gh/XIU2/UserScript/other/Autopage/rules.json',
'https://gh-proxy.com/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
+ 'https://hk.gh-proxy.com/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
]
const urlArr2 = [
'https://userscript.h233.eu.org/other/Autopage/rules.json',
From 60b46de0db34f1aa759cebc2f01c9e0a4f19234d Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 3 Jul 2025 20:16:24 +0800
Subject: [PATCH 041/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 1433d770e..7a7d93b00 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.26
+// @version 2.6.27
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -46,6 +46,7 @@
//['https://gh.con.sh/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.con.sh] 提供'], // Suspent due to abuse report.
//['https://ghps.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghps.cc] 提供'], // 提示 blocked
['https://gh-proxy.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
+ //['https://hk.gh-proxy.com/https://github.com', '其他', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://cors.isteed.cc/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@Lufs\'s] 提供'],
['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
//['https://down.sciproxy.com/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [sciproxy.com] 提供'], // 522
@@ -99,6 +100,7 @@
//['https://gitproxy.click/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'],
//['https://cdn.moran233.xyz/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'],
['https://wget.la/https://github.com', '香港', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供'],
+ ['https://hk.gh-proxy.com/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://ghfast.top/https://github.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy] 提供'],
//['https://gh.catmak.name/https://raw.githubusercontent.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
['https://githubfast.com', '韩国', '[韩国] - 该公益加速源由 [Github Fast] 提供'],
@@ -131,6 +133,7 @@
['https://raw.kkgithub.com', '香港 1', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
- 缓存:有'],
//['https://jsd.proxy.aks.moe/gh', '香港 2', '[中国 香港] - 该公益加速源由 [cdn.akass.cn] 提供'], // 证书错误
['https://wget.la/https://raw.githubusercontent.com', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
+ ['https://hk.gh-proxy.com/https://raw.githubusercontent.com', '香港 3', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有(官方注明 2 小时)'],
//['https://cdn.wget.la/gh', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
//['https://gitproxy.click/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'], // 输出错误
//['https://cdn.moran233.xyz/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'], // 404
From 4922faece1acfe967e0800f3229a44e403f1078e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 4 Jul 2025 21:01:16 +0800
Subject: [PATCH 042/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[archlinux]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 7583d672b..18218f5db 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -941,8 +941,8 @@
"replaceE": ".pages"
}
},
- "archlinuxcn - bbs": {
- "host": "bbs.archlinuxcn.org",
+ "archlinux - bbs": {
+ "host": ["bbs.archlinux.org","bbs.archlinuxcn.org"],
"url": "/^\\/(viewforum|viewtopic)\\.php/",
"blank": 3,
"pager": {
@@ -951,8 +951,8 @@
"replaceE": ".pagelink"
}
},
- "archlinuxcn - wiki": {
- "host": "wiki.archlinuxcn.org",
+ "archlinux - wiki": {
+ "host": ["wiki.archlinux.org","wiki.archlinuxcn.org"],
"url": "/^\\/wzh\\/index\\.php/",
"blank": 3,
"pager": {
From 0d27af1a8f4defde214fd0730250e01bac8cf6bb Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 4 Jul 2025 21:14:30 +0800
Subject: [PATCH 043/150] Update issue templates
---
.github/ISSUE_TEMPLATE/03-autoPageRequest.yml | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml b/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml
index ec1f4a675..cba9fb41a 100644
--- a/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml
+++ b/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml
@@ -14,12 +14,13 @@ body:
> [!IMPORTANT]
> ### \# 申请必读:
> 1. 请先确认 **`不是动态加载内容`** 的网站(**鼠标指向页码,左下角不显示链接即代表是动态加载**),这类网站无法制作规则。
- > 2. 如 **`需要登录`** 才能看到内容,请先联系我**私下告诉账号**,否则我**无法凭空制作**翻页规则(网课类不会添加支持)。
- > 3. 请直接提供 **`具体页面的网页地址 URL`** (特别是一些**页面很多的网站**),尽量减少我的工作量,否则可能拒绝申请。
+ > 2. 如**`需要登录`**才能看到内容(无论注册有多简单),请**告诉我账号**,否则我**无法凭空制作**翻页规则(网课类不会支持)。
+ > 3. 请直接提供 **`具体页面的网页地址 URL`** (特别是一些**页面很多的网站**),尽量减少我的工作量,否则可能拒绝申请。
+ > 4. 对于**`正版小说/漫画`**网站,因为**反爬防盗**的原因也会导致无法制作规则(该脚本本质上也是爬虫,虽然只爬取下一页,但也会被阻碍)。
+ > 5. 对于**`没有 HTTPS`** 的网站(这种网站目前全网占比极少,且大都是一些老旧网站),是不考虑添加支持的。
+ > 6. 如果你要申请对 `某个博客/论坛系统` 添加支持(即通用规则,所有使用这个博客/论坛系统的网站都会支持),那么需要提供 `官方博客/论坛地址` 及 其他**几个使用该博客/论坛系统的网站地址**,用于对比、验证,才能写出通用规则。
- > - 另外,对于**正版小说/漫画**网站,因为反爬防盗的原因也会导致无法制作规则(该脚本本质上也是爬虫,虽然只爬取下一页)。
- > - 另外,对于**没有 HTTPS** 的网站(这种网站目前全网占比极少,且大都是一些老旧网站),是不考虑添加支持。
- > - 另外,如果你要申请脚本对 `某个博客/论坛系统` 添加支持(即通用规则,所有使用这个博客/论坛系统的网站都会支持),那么需要提供 `官方博客/论坛地址` 及 其他**几个使用该博客/论坛系统的网站地址**,用于对比、验证,才能写出通用规则。
+ > - 对于需要登录才能看的网页,哪怕注册再简单我也不会去主动注册,你可以用一些**`阅后即焚`**的网站来告诉我你的账号密码(毕竟 Github 没有私信功能,你可以提前把密码改成别的,我用完了你再改回去),也可以用各种**`在线临时邮箱`**网站随便申请个账号给我用,但不管如何你必须提供一个账号给我才能编写规则,这是基本原则。
****
- type: input
id: websitename
From 82f0a12638e220167bb83fb87e66e577a4fbebb5 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 4 Jul 2025 21:15:58 +0800
Subject: [PATCH 044/150] Update issue templates
---
.github/ISSUE_TEMPLATE/03-autoPageRequest.yml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml b/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml
index cba9fb41a..f812450ec 100644
--- a/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml
+++ b/.github/ISSUE_TEMPLATE/03-autoPageRequest.yml
@@ -14,13 +14,13 @@ body:
> [!IMPORTANT]
> ### \# 申请必读:
> 1. 请先确认 **`不是动态加载内容`** 的网站(**鼠标指向页码,左下角不显示链接即代表是动态加载**),这类网站无法制作规则。
- > 2. 如**`需要登录`**才能看到内容(无论注册有多简单),请**告诉我账号**,否则我**无法凭空制作**翻页规则(网课类不会支持)。
+ > 2. 如 **`需要登录`** 才能看到内容(无论注册有多简单),请**告诉我账号**,否则我**无法凭空制作**翻页规则(网课类不会支持)。
> 3. 请直接提供 **`具体页面的网页地址 URL`** (特别是一些**页面很多的网站**),尽量减少我的工作量,否则可能拒绝申请。
- > 4. 对于**`正版小说/漫画`**网站,因为**反爬防盗**的原因也会导致无法制作规则(该脚本本质上也是爬虫,虽然只爬取下一页,但也会被阻碍)。
- > 5. 对于**`没有 HTTPS`** 的网站(这种网站目前全网占比极少,且大都是一些老旧网站),是不考虑添加支持的。
+ > 4. 对于 **`正版小说/漫画`** 网站,因为**反爬防盗**的原因也会导致无法制作规则(该脚本本质上也是爬虫,虽然只爬取下一页,但也会被阻碍)。
+ > 5. 对于 **`没有 HTTPS`** 的网站(这种网站目前全网占比极少,且大都是一些老旧网站),是不考虑添加支持的。
> 6. 如果你要申请对 `某个博客/论坛系统` 添加支持(即通用规则,所有使用这个博客/论坛系统的网站都会支持),那么需要提供 `官方博客/论坛地址` 及 其他**几个使用该博客/论坛系统的网站地址**,用于对比、验证,才能写出通用规则。
- > - 对于需要登录才能看的网页,哪怕注册再简单我也不会去主动注册,你可以用一些**`阅后即焚`**的网站来告诉我你的账号密码(毕竟 Github 没有私信功能,你可以提前把密码改成别的,我用完了你再改回去),也可以用各种**`在线临时邮箱`**网站随便申请个账号给我用,但不管如何你必须提供一个账号给我才能编写规则,这是基本原则。
+ > - 对于需要登录才能看的网页,哪怕注册再简单我也不会去主动注册,你可以用一些 **`阅后即焚`** 的网站来告诉我你的账号密码(毕竟 Github 没有私信功能,你可以提前把密码改成别的,我用完了你再改回去),也可以用各种 **`在线临时邮箱`** 网站随便申请个账号给我用,但不管如何你必须提供一个账号给我才能编写规则,这是基本原则。
****
- type: input
id: websitename
From 95f13095c360d46bad947e1260ba95ad1951121c Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 12 Jul 2025 09:37:15 +0800
Subject: [PATCH 045/150] README.md
---
README.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/README.md b/README.md
index bafb2b6bd..edd27edc3 100644
--- a/README.md
+++ b/README.md
@@ -78,6 +78,12 @@ Tampermonkey 为了顺应 Chrome 的 Manifest V3 要求,在 v5.0.0 版本中
****
+## 新版本 Chrome 系浏览器无法运行任何脚本?
+
+新版本需要在**扩展管理**界面 Tampermonkey(篡改猴) 详情中**启用 `允许运行用户脚本`** 才能正常运行脚本!
+
+****
+
## 如果脚本帮到你的话就 "打赏" 一下吧~🎉✨

From df8a2af7de6ba6d59e96a8830ba7cef51b587a72 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 14 Jul 2025 20:19:21 +0800
Subject: [PATCH 046/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[Danbooru]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 18218f5db..2f4d84c1f 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6667,6 +6667,7 @@
"Danbooru": {
"host": ["danbooru.donmai.us","e621.net"],
"url": "return (fun.lp() == '/' || fun.lp() == '/posts')",
+ "style": ".post-preview:not(.blacklist-initialized),.image-container:not(.blacklist-initialized){visibility: initial !important;}",
"blank": 3,
"pager": {
"nextL": "a[rel='next']",
From aa02efe5ce5470f0b75c1d2a935c31dc4c05ea3e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 23 Jul 2025 09:51:59 +0800
Subject: [PATCH 047/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E7=AC=94?=
=?UTF-8?q?=E8=B6=A3=E9=98=81=E7=B1=BB=E5=B0=8F=E8=AF=B4=E7=BD=91=E7=AB=99?=
=?UTF-8?q?]=20=E9=80=9A=E7=94=A8=E8=A7=84=E5=88=99(=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E9=80=82=E9=85=8D=E7=B9=81=E4=BD=93=E5=B0=8F=E8=AF=B4=E7=BD=91?=
=?UTF-8?q?=E7=AB=99)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 7132dfd58..679e790f9 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.58
+// @version 6.6.59
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -421,7 +421,7 @@
console.info(`[自动无缝翻页] - <笔趣阁 1 - 手机版> 模板的小说网站`); return 201;
} else if (getCSS('#txt, .txt') && getCSS('#pb_next, .url_next') && getCSS('.chapter-control, .chapter-page-btn')) {
console.info(`[自动无缝翻页] - <笔趣阁 2> 模板的小说网站`); return 202;
- } else if ((getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"], meta[name="keywords" i][content*="笔趣"]') || location.hostname.indexOf('biqu')!=-1 || document.title.match(/笔趣阁|小说|章/)!=null) && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页") or contains(text(), "下一节")]')) {
+ } else if ((getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"], meta[name="description" i][content*="小說"], meta[name="description" i][content*="章節"], meta[name="description" i][content*="閲讀"], meta[name="keywords" i][content*="笔趣"]') || location.hostname.indexOf('biqu')!=-1 || document.title.match(/笔趣阁|小说|小說|章/)!=null) && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页") or contains(text(), "下一节")]')) {
let biquge3_pageE= ['[id="chapter_content" i]','[class~="chapter_content" i]','[id="chaptercontent" i]','[class~="chaptercontent" i]','[class~="read_chapterdetail" i]','[id="booktext" i]','[class~="booktext" i]','[id="txtcontent" i]','[class~="txtcontent" i]','[id="textcontent" i]','[class~="textcontent" i]','[id="read-content" i]','[class~="read-content" i]','[id="txtnav" i]','[class~="txtnav" i]','[id="txt" i][class~="txt" i]','[id="contents" i]','[class~="contents" i]','[id="content" i]','[class~="content" i]','[id="contentbox" i]']
for(let biquge3_pageE_ of biquge3_pageE) {if (getAllCSS(biquge3_pageE_).length === 1) {DBSite.biquge3.pager.pageE = biquge3_pageE_;DBSite.biquge3.pager.insertP = [biquge3_pageE_,6];DBSite.biquge3.style = biquge3_pageE_+'>.readinline, ' + DBSite.biquge3.style;break;}}
if (DBSite.biquge3.pager.pageE != undefined) {console.info(`[自动无缝翻页] - <笔趣阁 3> 模板的小说网站`); return 203;}
From 509e8da03d073cfd4c7d9285054e0802ed499111 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 29 Jul 2025 12:19:57 +0800
Subject: [PATCH 048/150] =?UTF-8?q?=E6=81=A2=E5=A4=8D=20[=E7=A7=BB?=
=?UTF-8?q?=E9=99=A4=E7=99=BB=E5=BD=95=E5=BC=B9=E7=AA=97]=20=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 39 ++++++++++++++++++++++++++++++++++++---
1 file changed, 36 insertions(+), 3 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 3b034e65b..3e9a8eca8 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,11 +3,11 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.15
+// @version 2.3.16
// @author X.I.U
// @description A more personalized Zhihu experience~
-// @description:zh-CN 屏蔽指定类别(视频、盐选、文章、想法、关注[赞同了XX/关注了XX]等等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
-// @description:zh-TW 屏蔽指定類別(視頻、鹽選、文章、想法、關注[贊同了XX/關注了XX]等等)、屏蔽用戶、屏蔽關鍵詞、默認收起回答、快捷收起回答/評論、快捷回到頂部、區分問題文章、移除高亮鏈接、默認高清原圖(無水印)、默認站外直鏈...
+// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
+// @description:zh-TW 移除登錄彈窗、屏蔽指定類別(視頻、鹽選、文章、想法、關注[贊同/關注了XX]等)、屏蔽用戶、屏蔽關鍵詞、默認收起回答、快捷收起回答/評論、快捷回到頂部、區分問題文章、移除高亮鏈接、默認高清原圖(無水印)、默認站外直鏈...
// @description:ru Более персонализированный опыт пользования сайтом Zhihu~
// @match *://www.zhihu.com/*
// @match *://zhuanlan.zhihu.com/*
@@ -1184,6 +1184,38 @@ function questionRichTextMore() {
if (button) button.click()
}
+// 移除登录弹窗
+function removeLogin() {
+ const removeLoginModal = (mutationsList, observer) => {
+ for (const mutation of mutationsList) {
+ for (const target of mutation.addedNodes) {
+ if (target.nodeType != 1) return
+ if (target.querySelector('.signFlowModal')) {
+ let button = target.querySelector('.Button.Modal-closeButton.Button--plain');
+ if (button) button.click();
+ } else if (getXpath('//button[text()="立即登录/注册"]',target)) {
+ target.remove();
+ }
+ }
+ }
+ };
+
+ // 未登录时才会监听并移除登录弹窗
+ if(location.hostname === 'zhuanlan.zhihu.com') { // 如果是文章页
+ if (!document.querySelector('.ColumnPageHeader-profile>.AppHeader-menu')) { // 未登录
+ const observer = new MutationObserver(removeLoginModal);
+ observer.observe(document, { childList: true, subtree: true });
+ if (getXpath('//button[text()="登录/注册"]')) getXpath('//button[text()="登录/注册"]').outerHTML = ''; // [登录] 按钮跳转至登录页面
+ }
+ } else { // 不是文章页
+ if (!document.querySelector('.AppHeader-profile>.AppHeader-menu')) { // 未登录
+ const observer = new MutationObserver(removeLoginModal);
+ observer.observe(document, { childList: true, subtree: true });
+ document.lastElementChild.appendChild(document.createElement('style')).textContent = '.Question-mainColumnLogin, button.AppHeader-login {display: none !important;}'; // 屏蔽问题页中间的登录提示
+ if (getXpath('//button[text()="登录/注册"]')) getXpath('//button[text()="登录/注册"]').outerHTML = ''; // [登录] 按钮跳转至登录页面
+ }
+ }
+}
// 净化标题消息
function cleanTitles() {
@@ -1491,6 +1523,7 @@ function blockHotOther() {
}
})
+ removeLogin(); // 移除登录弹窗,Violentmonkey 不能延迟执行这个
cleanTitles(); // 净化标题消息,不能延迟执行
// Violentmonkey 比 Tampermonkey 加载更早,会导致一些元素还没加载,因此需要延迟一会儿
// Tampermonkey 4.18.0 版本可能需要延迟一会执行
From f44ee05db62972abc44fee008bb22e698f235171 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 30 Jul 2025 23:20:13 +0800
Subject: [PATCH 049/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[74P=E7=A6=8F?=
=?UTF-8?q?=E5=88=A9=E7=A4=BE]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 2f4d84c1f..8bcb41f1f 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6960,6 +6960,20 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "74P福利社": {
+ "host": "www.74p.net",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "type": 3,
+ "nextL": "a.next.page-numbers",
+ "pageE": "#image_div>p>img,#index_ajax_list>li",
+ "replaceE": ".nav-links"
+ },
+ "function": {
+ "bF": "return fun.src_bF(pageE)"
+ }
+ },
"美图乐": {
"host": "meitulu.cc",
"url": "return fun.isPager()",
From 3aec4b42c29e204e667e09d03958ae6b15eff628 Mon Sep 17 00:00:00 2001
From: 6uu1 <122669698+6uu1@users.noreply.github.com>
Date: Sat, 2 Aug 2025 04:17:41 +0000
Subject: [PATCH 050/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?=
=?UTF-8?q?=E8=87=B3=201.5.0=EF=BC=8C=E6=96=B0=E5=A2=9E=E7=94=A8=E6=88=B7?=
=?UTF-8?q?=E5=A4=B4=E5=83=8F=E6=97=81=E6=8B=89=E9=BB=91=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BC=98=E5=8C=96=E6=8F=8F=E8=BF=B0?=
=?UTF-8?q?=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Hostloc-Enhanced.user.js | 157 +++++++++++++++++++++++----------------
1 file changed, 94 insertions(+), 63 deletions(-)
diff --git a/Hostloc-Enhanced.user.js b/Hostloc-Enhanced.user.js
index 4ab680d1c..a21aac017 100644
--- a/Hostloc-Enhanced.user.js
+++ b/Hostloc-Enhanced.user.js
@@ -1,8 +1,8 @@
// ==UserScript==
// @name 全球主机交流论坛增强
-// @version 1.4.9
+// @version 1.5.0
// @author X.I.U
-// @description 自动签到(访问空间 +22 积分)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键网页两侧空白处)、收起预览帖子(左键网页两侧空白处)、屏蔽投票贴、快速添加链接、屏蔽阅读权限 255 帖子、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复
+// @description 自动签到(访问空间 +22 积分)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键网页两侧空白处)、收起预览帖子(左键网页两侧空白处)、屏蔽投票贴、快速添加链接、屏蔽阅读权限 255 帖子、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、用户头像旁添加拉黑按钮
// @match *://hostloc.com/*
// @match *://91ai.net/*
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABYUlEQVR4nM2VMUrFQBCG/xUbUz20EGwkIAjewMYreAabtLlKcgLP4BVsPEHEB0J4TeAJPuy0i42TsJP8byfgY/fvNplM9v92Ztb1fd9jgZxzpjhr2qMlPz+EjvUDcSgOtOO6rk2J9XeMSHQCTtdAyHHbtot+kOc5AKAsSwBTEtEJDDUgzpnjqqpmExRF4a2zLPPWTdPs3UA6BJjE+dfmZfb96vLWWwsRTYIpHQKs7wfnPx97E70+PwIAbu4eAExrgyk6AToHrM61uu0OwEhCK7k5MCEwvNC1sH6aTbC6vvfWUgtaQiQ5AvQ2/P58956fnF3NJrDGMaVHICTd76E4EYtPjwCbiOLo4vwUwNgV+sx1nMwFpugEgnNAJmK3eQMwOtMSp9o5639RdAKLN9Btd8FzPegG/lt0Duhu0LejvgOkK6xnL4pOgHbBJPCPBLvtRFbnougEzHcBm5AszqroBH4BBkemS0VRyL4AAAAASUVORK5CYII=
@@ -20,7 +20,6 @@
// @supportURL https://github.com/XIU2/UserScript
// @homepageURL https://github.com/XIU2/UserScript
// ==/UserScript==
-
(function() {
'use strict';
var menu_ALL = [
@@ -33,13 +32,13 @@
['menu_thread_pageLoading', '帖子内自动翻页', '帖子内自动翻页', true],
['menu_showhide', '显示帖内隐藏回复', '显示帖内隐藏回复', true],
['menu_delate255', '屏蔽阅读权限 255 帖子', '屏蔽阅读权限 255 帖子', true],
- ['menu_delatePolls', '屏蔽投票帖子', '屏蔽投票帖子', false]
+ ['menu_delatePolls', '屏蔽投票帖子', '屏蔽投票帖子', false],
+ ['menu_addBlockButton', '用户头像旁添加拉黑按钮', '用户头像旁添加拉黑按钮', true]
], menu_ID = [];
for (let i=0;i menu_ALL.length){ // 如果菜单ID数组多于菜单数组,说明不是首次添加菜单,需要卸载所有脚本菜单
@@ -64,7 +63,6 @@
}
menu_ID[menu_ID.length] = GM_registerMenuCommand('💬 反馈 & 建议', function () {window.GM_openInTab('https://github.com/XIU2/UserScript#xiu2userscript', {active: true,insert: true,setParent: true});window.GM_openInTab('https://greasyfork.org/zh-CN/scripts/414005/feedback', {active: true,insert: true,setParent: true});});
}
-
// 菜单开关
function menu_switch(menu_status, Name, Tips) {
if (menu_status == 'true'){
@@ -76,7 +74,6 @@
}
registerMenuCommand(); // 重新注册脚本菜单
};
-
// 返回菜单值
function menu_value(menuName) {
for (let menu of menu_ALL) {
@@ -85,7 +82,6 @@
}
}
}
-
// 检查是否登陆
var loginStatus = false;
if (document.getElementById('um')){
@@ -93,10 +89,8 @@
} else {
if (typeof discuz_uid != 'undefined') loginStatus = (discuz_uid != '0' ? true : false);
}
-
// 默认 ID 为 0
var curSite = {SiteTypeID: 0};
-
// 自动翻页规则
let DBSite = {
forum: {
@@ -139,7 +133,6 @@
}
}
};
-
// 用于脚本内部判断当前 URL 类型
let SiteType = {
FORUM: DBSite.forum.SiteTypeID, // 各板块帖子列表
@@ -147,11 +140,9 @@
GUIDE: DBSite.guide.SiteTypeID, // 导读帖子列表
SEARCH: DBSite.search.SiteTypeID // 搜索结果列表
};
-
// URL 匹配正则表达式
let patt_thread = /\/thread-\d+-\d+\-\d+.html/,
patt_forum = /\/forum-\d+-\d+\.html/
-
// URL 判断
if (patt_thread.test(location.pathname) || location.search.indexOf('mod=viewthread') > -1) { // 帖子内
if (menu_value('menu_thread_pageLoading')) {
@@ -162,6 +153,7 @@
blockUsers('thread'); // 屏蔽用户(黑名单)
onlineStatus(); // 显示是否在线
replyCustom('thread'); // 回复自定义
+ if (menu_value('menu_addBlockButton')) addBlockButton(); // 添加拉黑按钮
} else if (patt_forum.test(location.pathname) || location.search.indexOf('mod=forumdisplay') > -1) { // 各板块帖子列表
curSite = DBSite.forum;
collapsedNowPost(); // 收起当前帖子预览(左键左右两侧空白处)
@@ -186,14 +178,11 @@
} else if(location.pathname === '/forum.php' && location.search.indexOf('mod=post&action=reply') > -1 || location.pathname === '/forum.php' && location.search.indexOf('mod=post&action=newthread') > -1) { // 回复:高级回复
replyCustom('reply'); // 回复自定义
}
-
curSite.pageUrl = ""; // 下一页URL
pageLoading(); // 自动翻页
backToTop(); // 回到顶部(右键点击左右两侧空白处)
if(menu_value('menu_autoSignIn')) autoSignIn(); // 自动签到(访问空间 10 次 = 20 积分)
//replyIntervalDOMNodeInserted(); // 监听插入事件(回帖间隔)
-
-
// 自动签到(访问空间 10 次 = 20 积分 + 当天首次访问论坛 2 积分)
function autoSignIn() {
if (!loginStatus) return
@@ -222,15 +211,11 @@
}, 5000);
}
}
-
-
// 重新签到
function reAutoSignIn() {
GM_setValue('menu_signInTime', '1970/1/1'); // 设置为比当前日期更早
location.reload(); // 刷新网页
}
-
-
// 自定义屏蔽用户
function customBlockUsers() {
let nowBlockUsers = '';
@@ -244,8 +229,6 @@
registerMenuCommand(); // 重新注册脚本菜单
}
};
-
-
// 屏蔽用户
function blockUsers(type) {
if (!menu_value('menu_customBlockUsers') || menu_value('menu_customBlockUsers').length < 1) return
@@ -269,7 +252,6 @@
blockUsers_('dl[id^="pmlist_"]', '.ptm.pm_c a[href^="space-uid"]');
break;
}
-
function blockUsers_(list1, list2, type) {
document.querySelectorAll(list1).forEach(function(item){ // 遍历所有帖子
menu_value('menu_customBlockUsers').forEach(function(item1){ // 遍历用户黑名单
@@ -286,7 +268,6 @@
})
})
}
-
function blockUsers_vfastpost() {
let vfastpost = e => {
if (e.target.nodeType == 1 && e.target.outerHTML && e.target.outerHTML.indexOf('class="fastpreview"') > -1) {
@@ -309,8 +290,6 @@
document.addEventListener('DOMNodeInserted', vfastpost); // 监听插入事件
}
}
-
-
// 自定义屏蔽关键词(帖子标题)
function customBlockKeywords() {
let nowBlockKeywords = '';
@@ -324,8 +303,6 @@
registerMenuCommand(); // 重新注册脚本菜单
}
};
-
-
// 屏蔽关键词(帖子标题)
function blockKeywords() {
if (!menu_value('menu_customBlockKeywords') || menu_value('menu_customBlockKeywords').length < 1) return
@@ -339,8 +316,6 @@
})
})
}
-
-
// 监听插入事件(有新的回复主题,点击查看)
function blockDOMNodeInserted() {
let block = e => {
@@ -353,8 +328,6 @@
}
document.addEventListener('DOMNodeInserted', block); // 监听插入事件
}
-
-
// 监听插入事件(预览快速回复带签名)
function vfastpostDOMNodeInserted() {
let vfastpost = e => {
@@ -364,8 +337,6 @@
}
document.addEventListener('DOMNodeInserted', vfastpost); // 监听插入事件
}
-
-
// 自定义小尾巴内容
function customLittleTail() {
let newLittleTail = prompt('编辑 [自定义小尾巴内容],刷新网页后生效(换行请使用 \\n\n提示①:记得在小尾巴前面加上几个 \\n 换行,用来分隔开回帖内容~\n提示②:建议使用 [align=right] 标签来使小尾巴居右~\n提示③:支持论坛富文本标签(建议先找个回复编辑预览好~\n示例:\\n\\n\\n\\n[align=right]第一行内容~\\n第二行内容~[/align]', GM_getValue('menu_customLittleTail'));
@@ -377,8 +348,6 @@
registerMenuCommand(); // 重新注册脚本菜单
}
};
-
-
// 回复自定义
function replyCustom(type) {
switch(type) {
@@ -394,7 +363,6 @@
replyCustom_3();
break;
}
-
function replyCustom_0() {
let vfastpost = e => {
if (e.target.nodeType == 1 && e.target.innerHTML && e.target.innerHTML.indexOf('id="vfastpost"') > -1) {
@@ -407,7 +375,6 @@
}
document.addEventListener('DOMNodeInserted', vfastpost); // 监听插入事件
}
-
function replyCustom_1() {
let floatlayout_reply = e => {
if (e.target.nodeType == 1 && e.target.innerHTML && e.target.innerHTML.indexOf('id="floatlayout_reply"') > -1) {
@@ -422,13 +389,11 @@
// 快速发帖(各版块帖子列表底部)中添加 URL 按钮
document.querySelector('#fastposteditor .fbld').insertAdjacentHTML('afterend', `URL`);
}
-
function replyCustom_2() { // 帖子底部的回复框
document.getElementById('fastpostsubmit').onclick = function(){
if (GM_getValue('menu_customLittleTail')) document.getElementById('fastpostmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
}
}
-
function replyCustom_3() {
let postsubmit = document.getElementById('postsubmit');
if (postsubmit && postsubmit.textContent === '\n参与/回复主题\n' || postsubmit && postsubmit.textContent === '\n发表帖子\n') {
@@ -438,8 +403,6 @@
}
}
}
-
-
// 监听插入事件(回帖间隔)
/*function replyIntervalDOMNodeInserted() {
let replyInterval = e => {
@@ -449,8 +412,6 @@
}
document.addEventListener('DOMNodeInserted', replyInterval); // 监听插入事件
}*/
-
-
// 自动显示帖子内被隐藏的回复
function showPosts() {
if(menu_value('menu_showhide')){
@@ -460,14 +421,10 @@
}
}
}
-
-
// 隐藏帖子内的 [下一页] 按钮
function hidePgbtn() {
document.lastChild.appendChild(document.createElement('style')).textContent = '.pgbtn {display: none;}';
}
-
-
// 快捷回到顶部(右键左右两侧空白处)
function backToTop() {
document.body.oncontextmenu = function(event){
@@ -477,8 +434,6 @@
}
}
}
-
-
// 收起帖子预览(左键左右两侧空白处)
function collapsedNowPost() {
document.body.onclick = function(event){
@@ -494,8 +449,6 @@
}
}
}
-
-
// 显示在线状态
function onlineStatus() {
document.querySelectorAll('[id^="favatar"]').forEach(function(item){ // 遍历所有帖子
@@ -509,8 +462,91 @@
}
})
}
-
-
+ // 添加拉黑按钮
+ function addBlockButton() {
+ document.querySelectorAll('[id^="favatar"]').forEach(function(item){ // 遍历所有帖子
+ let userinfo = item.querySelector('[id^="userinfo"]');
+ if (userinfo) {
+ let usernameLink = userinfo.querySelector('a[href^="space-uid"]');
+ if (usernameLink) {
+ let username = usernameLink.textContent;
+ let avatar = item.querySelector('.avatar');
+ if (avatar && !avatar.parentNode.querySelector('.block-button')) {
+ // 创建拉黑按钮
+ let blockButton = document.createElement('div');
+ blockButton.className = 'block-button';
+ blockButton.title = `拉黑用户: ${username}`;
+ blockButton.innerHTML = '🚫';
+ blockButton.style.cssText = `
+ position: absolute;
+ top: -5px;
+ right: -5px;
+ width: 20px;
+ height: 20px;
+ background-color: #ff4444;
+ border-radius: 50%;
+ color: white;
+ font-size: 12px;
+ text-align: center;
+ line-height: 20px;
+ cursor: pointer;
+ z-index: 999;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.2);
+ transition: all 0.3s ease;
+ `;
+
+ // 鼠标悬停效果
+ blockButton.addEventListener('mouseenter', function() {
+ this.style.transform = 'scale(1.2)';
+ this.style.backgroundColor = '#ff6666';
+ });
+
+ blockButton.addEventListener('mouseleave', function() {
+ this.style.transform = 'scale(1)';
+ this.style.backgroundColor = '#ff4444';
+ });
+
+ // 点击事件
+ blockButton.addEventListener('click', function(e) {
+ e.preventDefault();
+ e.stopPropagation();
+
+ if (confirm(`确定要将用户 "${username}" 添加到黑名单吗?\n添加后该用户的所有帖子将被屏蔽。`)) {
+ let blockList = GM_getValue('menu_customBlockUsers') || [];
+ if (!blockList.includes(username)) {
+ blockList.push(username);
+ GM_setValue('menu_customBlockUsers', blockList);
+ GM_notification({
+ text: `已将用户 "${username}" 添加到黑名单!\n刷新页面后生效。`,
+ timeout: 3000
+ });
+
+ // 立即隐藏当前用户的帖子
+ let postElement = item.closest('[id^="post_"]');
+ if (postElement) {
+ postElement.style.opacity = '0.5';
+ postElement.style.transition = 'opacity 0.5s ease';
+ setTimeout(() => {
+ postElement.hidden = true;
+ }, 500);
+ }
+ } else {
+ GM_notification({
+ text: `用户 "${username}" 已在黑名单中!`,
+ timeout: 2000
+ });
+ }
+ }
+ });
+
+ // 将按钮添加到头像旁边
+ avatar.parentNode.style.position = 'relative';
+ avatar.parentNode.appendChild(blockButton);
+ }
+ }
+ }
+ });
+ }
// 屏蔽阅读权限 255 的帖子
function delate255() {
if (!menu_value('menu_delate255')) return
@@ -522,8 +558,6 @@
})
}
}
-
-
// 屏蔽投票贴
function delatePolls() {
if (!menu_value('menu_delatePolls')) return
@@ -533,8 +567,6 @@
})
}
}
-
-
// 自动翻页
function pageLoading() {
if (!menu_value('menu_pageLoading')) return
@@ -565,8 +597,6 @@
});
}
}
-
-
// 滚动条事件
function windowScroll(fn1) {
var beforeScrollTop = document.documentElement.scrollTop,
@@ -581,8 +611,6 @@
}, false);
}, 1000)
}
-
-
// 修改自 https://greasyfork.org/scripts/14178 , https://github.com/machsix/Super-preloader
var ShowPager = {
getFullHref: function (e) {
@@ -634,7 +662,10 @@
// 插入新页面元素
pageElems.forEach(function (one) {toElement.insertAdjacentElement(addTo, one);});
// 屏蔽用户(黑名单)
- if (patt_thread.test(location.pathname) || location.search.indexOf('mod=viewthread') > -1) {blockUsers('thread');} else if (location.pathname === '/search.php') {blockUsers('search');}
+ if (patt_thread.test(location.pathname) || location.search.indexOf('mod=viewthread') > -1) {
+ blockUsers('thread');
+ if (menu_value('menu_addBlockButton')) addBlockButton(); // 添加拉黑按钮
+ } else if (location.pathname === '/search.php') {blockUsers('search');}
delate255(); // 屏蔽 255 权限帖子
delatePolls(); // 屏蔽投票贴子
// 替换待替换元素
From 7a48666854e577358fb45cc0be6910088a7d4b59 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 2 Aug 2025 23:59:08 +0800
Subject: [PATCH 051/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E5=B1=8F=E8=94=BD?=
=?UTF-8?q?=E6=8C=89=E9=92=AE=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Hostloc-Enhanced.user.js | 277 +++++++++++++++++----------------------
1 file changed, 122 insertions(+), 155 deletions(-)
diff --git a/Hostloc-Enhanced.user.js b/Hostloc-Enhanced.user.js
index a21aac017..4f5084961 100644
--- a/Hostloc-Enhanced.user.js
+++ b/Hostloc-Enhanced.user.js
@@ -1,8 +1,8 @@
// ==UserScript==
// @name 全球主机交流论坛增强
-// @version 1.5.0
+// @version 1.5.1
// @author X.I.U
-// @description 自动签到(访问空间 +22 积分)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键网页两侧空白处)、收起预览帖子(左键网页两侧空白处)、屏蔽投票贴、快速添加链接、屏蔽阅读权限 255 帖子、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复、用户头像旁添加拉黑按钮
+// @description 自动签到(访问空间 +22 积分)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键网页两侧空白处)、收起预览帖子(左键网页两侧空白处)、屏蔽投票贴、快速添加链接、屏蔽阅读权限 255 帖子、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复
// @match *://hostloc.com/*
// @match *://91ai.net/*
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABYUlEQVR4nM2VMUrFQBCG/xUbUz20EGwkIAjewMYreAabtLlKcgLP4BVsPEHEB0J4TeAJPuy0i42TsJP8byfgY/fvNplM9v92Ztb1fd9jgZxzpjhr2qMlPz+EjvUDcSgOtOO6rk2J9XeMSHQCTtdAyHHbtot+kOc5AKAsSwBTEtEJDDUgzpnjqqpmExRF4a2zLPPWTdPs3UA6BJjE+dfmZfb96vLWWwsRTYIpHQKs7wfnPx97E70+PwIAbu4eAExrgyk6AToHrM61uu0OwEhCK7k5MCEwvNC1sH6aTbC6vvfWUgtaQiQ5AvQ2/P58956fnF3NJrDGMaVHICTd76E4EYtPjwCbiOLo4vwUwNgV+sx1nMwFpugEgnNAJmK3eQMwOtMSp9o5639RdAKLN9Btd8FzPegG/lt0Duhu0LejvgOkK6xnL4pOgHbBJPCPBLvtRFbnougEzHcBm5AszqroBH4BBkemS0VRyL4AAAAASUVORK5CYII=
@@ -20,7 +20,7 @@
// @supportURL https://github.com/XIU2/UserScript
// @homepageURL https://github.com/XIU2/UserScript
// ==/UserScript==
-(function() {
+(function () {
'use strict';
var menu_ALL = [
['menu_autoSignIn', '自动签到(22 积分)', '自动签到', true],
@@ -32,45 +32,44 @@
['menu_thread_pageLoading', '帖子内自动翻页', '帖子内自动翻页', true],
['menu_showhide', '显示帖内隐藏回复', '显示帖内隐藏回复', true],
['menu_delate255', '屏蔽阅读权限 255 帖子', '屏蔽阅读权限 255 帖子', true],
- ['menu_delatePolls', '屏蔽投票帖子', '屏蔽投票帖子', false],
- ['menu_addBlockButton', '用户头像旁添加拉黑按钮', '用户头像旁添加拉黑按钮', true]
+ ['menu_delatePolls', '屏蔽投票帖子', '屏蔽投票帖子', false]
], menu_ID = [];
- for (let i=0;i menu_ALL.length){ // 如果菜单ID数组多于菜单数组,说明不是首次添加菜单,需要卸载所有脚本菜单
- for (let i=0;i menu_ALL.length) { // 如果菜单ID数组多于菜单数组,说明不是首次添加菜单,需要卸载所有脚本菜单
+ for (let i = 0; i < menu_ID.length; i++) {
GM_unregisterMenuCommand(menu_ID[i]);
}
}
- for (let i=0;i -1) { // 各板块帖子列表
curSite = DBSite.forum;
collapsedNowPost(); // 收起当前帖子预览(左键左右两侧空白处)
@@ -164,24 +163,24 @@
vfastpostDOMNodeInserted(); // 监听插入事件(预览快速回复带签名)
replyCustom('forum'); // 回复自定义
if (patt_forum.test(location.pathname)) blockDOMNodeInserted(); //监听插入事件(有新的回复主题,点击查看)
- }else if (location.search.indexOf('mod=guide') > -1) { // 导读帖子列表
+ } else if (location.search.indexOf('mod=guide') > -1) { // 导读帖子列表
curSite = DBSite.guide;
- } else if(location.pathname === '/search.php') { // 搜索结果列表
+ } else if (location.pathname === '/search.php') { // 搜索结果列表
curSite = DBSite.search;
blockUsers('search'); // 屏蔽用户(黑名单)
- } else if(location.pathname === '/home.php' && location.search.indexOf('mod=space&do=notice&view=mypost') > -1) { // 消息(帖子/点评/提到)
+ } else if (location.pathname === '/home.php' && location.search.indexOf('mod=space&do=notice&view=mypost') > -1) { // 消息(帖子/点评/提到)
blockUsers('notice'); // 屏蔽用户(黑名单)
- } else if(location.pathname === '/home.php' && location.search.indexOf('mod=space&do=pm') > -1) { // 消息(私人聊天)
+ } else if (location.pathname === '/home.php' && location.search.indexOf('mod=space&do=pm') > -1) { // 消息(私人聊天)
blockUsers('pm'); // 屏蔽用户(黑名单)
- } else if(location.search.indexOf('mod=space') > -1 && location.search.indexOf('&view=me') > -1) { // 别人的主题/回复
+ } else if (location.search.indexOf('mod=space') > -1 && location.search.indexOf('&view=me') > -1) { // 别人的主题/回复
curSite = DBSite.youreply;
- } else if(location.pathname === '/forum.php' && location.search.indexOf('mod=post&action=reply') > -1 || location.pathname === '/forum.php' && location.search.indexOf('mod=post&action=newthread') > -1) { // 回复:高级回复
+ } else if (location.pathname === '/forum.php' && location.search.indexOf('mod=post&action=reply') > -1 || location.pathname === '/forum.php' && location.search.indexOf('mod=post&action=newthread') > -1) { // 回复:高级回复
replyCustom('reply'); // 回复自定义
}
curSite.pageUrl = ""; // 下一页URL
pageLoading(); // 自动翻页
- backToTop(); // 回到顶部(右键点击左右两侧空白处)
- if(menu_value('menu_autoSignIn')) autoSignIn(); // 自动签到(访问空间 10 次 = 20 积分)
+ backToTop(); // 回到顶部(右键点击左右两侧空白处)
+ if (menu_value('menu_autoSignIn')) autoSignIn(); // 自动签到(访问空间 10 次 = 20 积分)
//replyIntervalDOMNodeInserted(); // 监听插入事件(回帖间隔)
// 自动签到(访问空间 10 次 = 20 积分 + 当天首次访问论坛 2 积分)
function autoSignIn() {
@@ -190,13 +189,13 @@
timeOld = GM_getValue('menu_signInTime');
if (!timeOld || timeOld != timeNow) { // 是新的一天
GM_setValue('menu_signInTime', timeNow); // 写入签到时间以供后续比较
- GM_notification({text: '请不要关闭/刷新本页!耐心等待 60 秒~\n在此期间可以在 "其他标签页" 浏览论坛!', timeout: 10000});
+ GM_notification({ text: '请不要关闭/刷新本页!耐心等待 60 秒~\n在此期间可以在 "其他标签页" 浏览论坛!', timeout: 10000 });
let url_list = [],
url = 0;
// 随机生成 12 个空间地址(2 个冗余)
- for(let i = 0;i < 12;i++){url_list[i] = "https://" + location.host + "/space-uid-" + Math.floor(Math.random()*(50000-10000+1)+10000) + ".html";}
+ for (let i = 0; i < 12; i++) { url_list[i] = "https://" + location.host + "/space-uid-" + Math.floor(Math.random() * (50000 - 10000 + 1) + 10000) + ".html"; }
// 每 5 秒访问一次(避免触发网站防御机制,而且还可以适当浏览论坛)
- let signIn = setInterval(function(){
+ let signIn = setInterval(function () {
GM_xmlhttpRequest({
url: url_list[url++],
method: 'GET',
@@ -206,7 +205,7 @@
if (url === 11) { // 次数够了就取消定时循环
clearInterval(signIn);
console.log('[全球主机交流论坛 增强] 签到完成!');
- GM_notification({text: '签到完成!积分 +22 ~', timeout: 3500});
+ GM_notification({ text: '签到完成!积分 +22 ~', timeout: 3500 });
}
}, 5000);
}
@@ -219,8 +218,8 @@
// 自定义屏蔽用户
function customBlockUsers() {
let nowBlockUsers = '';
- GM_getValue('menu_customBlockUsers').forEach(function(item){nowBlockUsers += '|' + item})
- let newBlockUsers = prompt('编辑 [自定义屏蔽用户],刷新网页后生效\n(不同用户名之间使用 "|" 分隔,\n(例如:用户A|用户B|用户C,如果只有一个就不需要 "|" 了。', nowBlockUsers.replace('|',''));
+ GM_getValue('menu_customBlockUsers').forEach(function (item) { nowBlockUsers += '|' + item })
+ let newBlockUsers = prompt('编辑 [自定义屏蔽用户],刷新网页后生效\n(不同用户名之间使用 "|" 分隔,\n(例如:用户A|用户B|用户C,如果只有一个就不需要 "|" 了。', nowBlockUsers.replace('|', ''));
if (newBlockUsers === '') {
GM_setValue('menu_customBlockUsers', []);
registerMenuCommand(); // 重新注册脚本菜单
@@ -232,7 +231,7 @@
// 屏蔽用户
function blockUsers(type) {
if (!menu_value('menu_customBlockUsers') || menu_value('menu_customBlockUsers').length < 1) return
- switch(type) {
+ switch (type) {
case 'thread': // 帖子内
blockUsers_('[id^="post_"]', 'a[href^="space-uid"]');
blockUsers_('[id^="comment_"] > div', 'a.xi2.xw1'); // 点评
@@ -253,8 +252,8 @@
break;
}
function blockUsers_(list1, list2, type) {
- document.querySelectorAll(list1).forEach(function(item){ // 遍历所有帖子
- menu_value('menu_customBlockUsers').forEach(function(item1){ // 遍历用户黑名单
+ document.querySelectorAll(list1).forEach(function (item) { // 遍历所有帖子
+ menu_value('menu_customBlockUsers').forEach(function (item1) { // 遍历用户黑名单
let itemName = item.querySelector(list2); // 寻找用户名
if (itemName) {
if (type && type === 1 && itemName.textContent.split(' ')[0] === item1) { // 回复引用
@@ -271,8 +270,8 @@
function blockUsers_vfastpost() {
let vfastpost = e => {
if (e.target.nodeType == 1 && e.target.outerHTML && e.target.outerHTML.indexOf('class="fastpreview"') > -1) {
- e.target.querySelectorAll('.bm_c > [id^="post_"]').forEach(function(item){ // 遍历所有回复
- menu_value('menu_customBlockUsers').forEach(function(item1){ // 遍历用户黑名单
+ e.target.querySelectorAll('.bm_c > [id^="post_"]').forEach(function (item) { // 遍历所有回复
+ menu_value('menu_customBlockUsers').forEach(function (item1) { // 遍历用户黑名单
let itemName = item.querySelector('a.xi2'); // 寻找用户名
if (itemName && itemName.textContent === item1) {
console.log(`屏蔽用户:${item1}`);
@@ -293,8 +292,8 @@
// 自定义屏蔽关键词(帖子标题)
function customBlockKeywords() {
let nowBlockKeywords = '';
- GM_getValue('menu_customBlockKeywords').forEach(function(item){nowBlockKeywords += '|' + item})
- let newBlockKeywords = prompt('编辑 [自定义屏蔽关键词],刷新网页后生效\n(不同关键词之间使用 "|" 分隔,\n(例如:助力|互助|互点,如果只有一个就不需要 "|" 了。', nowBlockKeywords.replace('|',''));
+ GM_getValue('menu_customBlockKeywords').forEach(function (item) { nowBlockKeywords += '|' + item })
+ let newBlockKeywords = prompt('编辑 [自定义屏蔽关键词],刷新网页后生效\n(不同关键词之间使用 "|" 分隔,\n(例如:助力|互助|互点,如果只有一个就不需要 "|" 了。', nowBlockKeywords.replace('|', ''));
if (newBlockKeywords === '') {
GM_setValue('menu_customBlockKeywords', []);
registerMenuCommand(); // 重新注册脚本菜单
@@ -306,8 +305,8 @@
// 屏蔽关键词(帖子标题)
function blockKeywords() {
if (!menu_value('menu_customBlockKeywords') || menu_value('menu_customBlockKeywords').length < 1) return
- document.querySelectorAll('[id^="normalthread_"]').forEach(function(item){ // 遍历所有帖子标题
- menu_value('menu_customBlockKeywords').forEach(function(item1){ // 遍历关键词
+ document.querySelectorAll('[id^="normalthread_"]').forEach(function (item) { // 遍历所有帖子标题
+ menu_value('menu_customBlockKeywords').forEach(function (item1) { // 遍历关键词
let itemName = item.querySelector('a.s.xst'); // 寻找帖子标题
if (itemName && itemName.textContent.toLowerCase().indexOf(item1.toLowerCase()) > -1) {
console.log(`屏蔽关键词:[${item1}]`, `,帖子标题:[${itemName.textContent}]`);
@@ -350,7 +349,7 @@
};
// 回复自定义
function replyCustom(type) {
- switch(type) {
+ switch (type) {
case 'forum': // 各版块帖子列表的预览帖子
replyCustom_0(); // 预览帖子 快速回复(底部)
replyCustom_1(); // 预览帖子 回复(悬浮)
@@ -368,7 +367,7 @@
if (e.target.nodeType == 1 && e.target.innerHTML && e.target.innerHTML.indexOf('id="vfastpost"') > -1) {
let message = e.target.querySelector('input[name="message"]'), id = message.id.match(/\d+/g)[0];
message.parentNode.innerHTML = ``
- document.getElementById(`vreplysubmit_${id}`).onclick = function(){
+ document.getElementById(`vreplysubmit_${id}`).onclick = function () {
if (GM_getValue('menu_customLittleTail')) document.getElementById(`vmessage_${id}`).value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
}
}
@@ -380,7 +379,7 @@
if (e.target.nodeType == 1 && e.target.innerHTML && e.target.innerHTML.indexOf('id="floatlayout_reply"') > -1) {
// 快速回复(悬浮)中添加 URL 按钮
document.querySelector('#floatlayout_reply .fbld').insertAdjacentHTML('afterend', `URL`);
- document.getElementById('postsubmit').onclick = function(){
+ document.getElementById('postsubmit').onclick = function () {
if (GM_getValue('menu_customLittleTail')) document.getElementById('postmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
}
}
@@ -390,14 +389,14 @@
document.querySelector('#fastposteditor .fbld').insertAdjacentHTML('afterend', `URL`);
}
function replyCustom_2() { // 帖子底部的回复框
- document.getElementById('fastpostsubmit').onclick = function(){
+ document.getElementById('fastpostsubmit').onclick = function () {
if (GM_getValue('menu_customLittleTail')) document.getElementById('fastpostmessage').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
}
}
function replyCustom_3() {
let postsubmit = document.getElementById('postsubmit');
if (postsubmit && postsubmit.textContent === '\n参与/回复主题\n' || postsubmit && postsubmit.textContent === '\n发表帖子\n') {
- postsubmit.onclick = function(){
+ postsubmit.onclick = function () {
if (GM_getValue('menu_customLittleTail')) document.getElementById('e_textarea').value += GM_getValue('menu_customLittleTail').replaceAll('\\n', '\n');
}
}
@@ -414,9 +413,9 @@
}*/
// 自动显示帖子内被隐藏的回复
function showPosts() {
- if(menu_value('menu_showhide')){
+ if (menu_value('menu_showhide')) {
let showposts = document.querySelector('#hiddenpoststip a');
- if (showposts){ // 如果存在
+ if (showposts) { // 如果存在
showposts.click();
}
}
@@ -427,22 +426,22 @@
}
// 快捷回到顶部(右键左右两侧空白处)
function backToTop() {
- document.body.oncontextmenu = function(event){
+ document.body.oncontextmenu = function (event) {
if (event.target == this) {
event.preventDefault();
- window.scrollTo(0,0)
+ window.scrollTo(0, 0)
}
}
}
// 收起帖子预览(左键左右两侧空白处)
function collapsedNowPost() {
- document.body.onclick = function(event){
+ document.body.onclick = function (event) {
if (event.target == this) {
document.querySelectorAll('[id^="threadPreviewTR_"] .closeprev').forEach(function (el) {
if (!el.parentElement.querySelector('[name="message"]') || el.parentElement.querySelector('[name="message"]').value === '' && !document.getElementById('fwin_reply')) { // 避免快速回复过程中误点收起了
let parentElement = el.parentElement.parentElement.parentElement.parentElement.parentElement,
top = parentElement.offsetTop + parentElement.offsetParent.offsetTop + parentElement.offsetParent.offsetParent.offsetTop; // 元素距离顶部的高度
- if (top < document.documentElement.scrollTop) window.scrollTo(0,top) // 帖子标题在上面时才会滚动到该帖子处
+ if (top < document.documentElement.scrollTop) window.scrollTo(0, top) // 帖子标题在上面时才会滚动到该帖子处
el.click()
}
});
@@ -451,98 +450,66 @@
}
// 显示在线状态
function onlineStatus() {
- document.querySelectorAll('[id^="favatar"]').forEach(function(item){ // 遍历所有帖子
+ document.querySelectorAll('[id^="favatar"]').forEach(function (item) { // 遍历所有帖子
if (item.querySelector('[id^="userinfo"] > .i.y em')) {
let icon = (item.querySelector('[id^="userinfo"] > .i.y em').textContent === '当前在线') ? '🌝' : '🌚';
let divStatus = document.createElement('div');
- divStatus.style = 'position: absolute;margin: -8px 0 0 8px;padding: 0 1px 1.2px;background-color: #ffffff;border-radius: 50%;';
+ divStatus.style = 'position: absolute;margin: -8px 0 0 8px;padding: 0px 1px;background-color: #ffffff;border-radius: 50%;z-index: 999999;';
divStatus.textContent = icon;
let mochu = item.querySelector('.avatar');
- mochu.parentNode.insertBefore(divStatus,mochu);
+ mochu.parentNode.insertBefore(divStatus, mochu);
}
})
}
- // 添加拉黑按钮
+ // 添加屏蔽按钮
function addBlockButton() {
- document.querySelectorAll('[id^="favatar"]').forEach(function(item){ // 遍历所有帖子
- let userinfo = item.querySelector('[id^="userinfo"]');
- if (userinfo) {
- let usernameLink = userinfo.querySelector('a[href^="space-uid"]');
- if (usernameLink) {
- let username = usernameLink.textContent;
- let avatar = item.querySelector('.avatar');
- if (avatar && !avatar.parentNode.querySelector('.block-button')) {
- // 创建拉黑按钮
- let blockButton = document.createElement('div');
- blockButton.className = 'block-button';
- blockButton.title = `拉黑用户: ${username}`;
- blockButton.innerHTML = '🚫';
- blockButton.style.cssText = `
- position: absolute;
- top: -5px;
- right: -5px;
- width: 20px;
- height: 20px;
- background-color: #ff4444;
- border-radius: 50%;
- color: white;
- font-size: 12px;
- text-align: center;
- line-height: 20px;
- cursor: pointer;
- z-index: 999;
- box-shadow: 0 2px 4px rgba(0,0,0,0.2);
- transition: all 0.3s ease;
- `;
-
- // 鼠标悬停效果
- blockButton.addEventListener('mouseenter', function() {
- this.style.transform = 'scale(1.2)';
- this.style.backgroundColor = '#ff6666';
- });
-
- blockButton.addEventListener('mouseleave', function() {
- this.style.transform = 'scale(1)';
- this.style.backgroundColor = '#ff4444';
- });
-
- // 点击事件
- blockButton.addEventListener('click', function(e) {
- e.preventDefault();
- e.stopPropagation();
-
- if (confirm(`确定要将用户 "${username}" 添加到黑名单吗?\n添加后该用户的所有帖子将被屏蔽。`)) {
- let blockList = GM_getValue('menu_customBlockUsers') || [];
- if (!blockList.includes(username)) {
- blockList.push(username);
- GM_setValue('menu_customBlockUsers', blockList);
- GM_notification({
- text: `已将用户 "${username}" 添加到黑名单!\n刷新页面后生效。`,
- timeout: 3000
- });
-
- // 立即隐藏当前用户的帖子
- let postElement = item.closest('[id^="post_"]');
- if (postElement) {
- postElement.style.opacity = '0.5';
- postElement.style.transition = 'opacity 0.5s ease';
- setTimeout(() => {
- postElement.hidden = true;
- }, 500);
- }
- } else {
- GM_notification({
- text: `用户 "${username}" 已在黑名单中!`,
- timeout: 2000
- });
+ document.querySelectorAll('[id^="favatar"]').forEach(function (item) { // 遍历所有帖子
+ let usernameLink = item.querySelector('a[href^="space-uid"]');
+ if (usernameLink) {
+ const username = usernameLink.textContent, avatar = item.querySelector('.avatar');
+ if (avatar && !avatar.parentNode.querySelector('.XIU-block-button')) {
+ // 创建屏蔽按钮
+ let blockButton = document.createElement('div');
+ blockButton.className = 'XIU-block-button';
+ blockButton.title = `屏蔽用户: ${username}`;
+ blockButton.textContent = '🚫';
+ blockButton.style.cssText = 'position: absolute;margin: -8px 0px 0px 8px;padding: 0px 0.5px;top: 0px;right: 10px;background-color: #F26C4F;border-radius: 50%;cursor: pointer;z-index: 999999;box-shadow: 0 2px 4px rgba(0,0,0,0.2);transition: all 0.3s ease;';
+
+ // 鼠标悬停效果
+ if (!document.getElementById('XIU-block-style')) {
+ let blockStyle = document.createElement('style');
+ blockStyle.id = 'XIU-block-style';
+ document.documentElement.appendChild(blockStyle).textContent = '.XIU-block-button:hover{transform: scale(1.2);background-color: #ff6666;}'
+ }
+
+ // 点击事件
+ blockButton.addEventListener('click', function (e) {
+ e.preventDefault();
+ e.stopPropagation();
+
+ if (confirm(`确定要将用户 "${username}" 添加到黑名单吗?\n添加后该用户发布的任何内容都会被屏蔽`)) {
+ let blockList = GM_getValue('menu_customBlockUsers') || [];
+ if (!blockList.includes(username)) {
+ blockList.push(username);
+ GM_setValue('menu_customBlockUsers', blockList);
+ GM_notification({ text: `已将用户 "${username}" 添加到黑名单!\n刷新页面后生效。`, timeout: 3000 });
+
+ // 立即隐藏当前用户的帖子
+ let postElement = item.closest('[id^="post_"]');
+ if (postElement) {
+ postElement.style.opacity = '0.5';
+ postElement.style.transition = 'opacity 0.5s ease';
+ setTimeout(() => { postElement.hidden = true; }, 500);
}
+ } else {
+ GM_notification({ text: `用户 "${username}" 已在黑名单中!`, timeout: 2000 });
}
- });
-
- // 将按钮添加到头像旁边
- avatar.parentNode.style.position = 'relative';
- avatar.parentNode.appendChild(blockButton);
- }
+ }
+ });
+
+ // 将按钮添加到头像旁边
+ avatar.parentNode.style.position = 'relative';
+ avatar.parentNode.appendChild(blockButton);
}
}
});
@@ -550,7 +517,7 @@
// 屏蔽阅读权限 255 的帖子
function delate255() {
if (!menu_value('menu_delate255')) return
- if (patt_forum.test(location.pathname) || location.search.indexOf('mod=forumdisplay') > -1){
+ if (patt_forum.test(location.pathname) || location.search.indexOf('mod=forumdisplay') > -1) {
document.querySelectorAll('tbody[id^="normalthread_"] .xw1').forEach(function (_this) {
if (_this.textContent === '255') {
_this.parentNode.parentNode.parentNode.hidden = true;
@@ -561,25 +528,25 @@
// 屏蔽投票贴
function delatePolls() {
if (!menu_value('menu_delatePolls')) return
- if (patt_forum.test(location.pathname) || location.search.indexOf('mod=forumdisplay') > -1){
+ if (patt_forum.test(location.pathname) || location.search.indexOf('mod=forumdisplay') > -1) {
document.querySelectorAll('tbody[id^="normalthread_"] .icn>a>img[alt="投票"]').forEach(function (_this) {
- _this.parentNode.parentNode.parentNode.parentNode.hidden = true;
+ _this.parentNode.parentNode.parentNode.parentNode.hidden = true;
})
}
}
// 自动翻页
function pageLoading() {
if (!menu_value('menu_pageLoading')) return
- if (curSite.SiteTypeID > 0){
+ if (curSite.SiteTypeID > 0) {
windowScroll(function (direction, e) {
if (direction === 'down') { // 下滑才准备翻页
let scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
if (document.documentElement.scrollHeight <= document.documentElement.clientHeight + scrollTop + 999) {
if (curSite.SiteTypeID === SiteType.FORUM) { // 如果是各版块帖子列表则直接点下一页就行了
let autopbn = document.querySelector('#autopbn');
- if (autopbn && autopbn.textContent === "下一页 »"){ // 如果已经在加载中了,就忽略
+ if (autopbn && autopbn.textContent === "下一页 »") { // 如果已经在加载中了,就忽略
autopbn.click();
- let timer = setInterval(function(){ // 在下一页加载完成后
+ let timer = setInterval(function () { // 在下一页加载完成后
if (document.querySelector('#autopbn').textContent === '下一页 »') {
delate255(); // 屏蔽 255 权限帖子
delatePolls(); // 屏蔽投票贴子
@@ -600,7 +567,7 @@
// 滚动条事件
function windowScroll(fn1) {
var beforeScrollTop = document.documentElement.scrollTop,
- fn = fn1 || function () {};
+ fn = fn1 || function () { };
setTimeout(function () { // 延时执行,避免刚载入到页面就触发翻页事件
window.addEventListener('scroll', function (e) {
var afterScrollTop = document.documentElement.scrollTop,
@@ -614,26 +581,26 @@
// 修改自 https://greasyfork.org/scripts/14178 , https://github.com/machsix/Super-preloader
var ShowPager = {
getFullHref: function (e) {
- if (e != null && e.nodeType === 1 && e.href && e.href.slice(0,4) === 'http') return e.href;
+ if (e != null && e.nodeType === 1 && e.href && e.href.slice(0, 4) === 'http') return e.href;
return '';
},
createDocumentByString: function (e) {
if (e) {
if ('HTML' !== document.documentElement.nodeName) return (new DOMParser).parseFromString(e, 'application/xhtml+xml');
var t;
- try { t = (new DOMParser).parseFromString(e, 'text/html');} catch (e) {}
+ try { t = (new DOMParser).parseFromString(e, 'text/html'); } catch (e) { }
if (t) return t;
if (document.implementation.createHTMLDocument) {
t = document.implementation.createHTMLDocument('ADocument');
} else {
- try {((t = document.cloneNode(!1)).appendChild(t.importNode(document.documentElement, !1)), t.documentElement.appendChild(t.createElement('head')), t.documentElement.appendChild(t.createElement('body')));} catch (e) {}
+ try { ((t = document.cloneNode(!1)).appendChild(t.importNode(document.documentElement, !1)), t.documentElement.appendChild(t.createElement('head')), t.documentElement.appendChild(t.createElement('body'))); } catch (e) { }
}
if (t) {
var r = document.createRange(),
n = r.createContextualFragment(e);
r.selectNodeContents(document.body);
t.body.appendChild(n);
- for (var a, o = { TITLE: !0, META: !0, LINK: !0, STYLE: !0, BASE: !0}, i = t.body, s = i.childNodes, c = s.length - 1; c >= 0; c--) o[(a = s[c]).nodeName] && i.removeChild(a);
+ for (var a, o = { TITLE: !0, META: !0, LINK: !0, STYLE: !0, BASE: !0 }, i = t.body, s = i.childNodes, c = s.length - 1; c >= 0; c--) o[(a = s[c]).nodeName] && i.removeChild(a);
return t;
}
} else console.error('没有找到要转成 DOM 的字符串');
@@ -642,8 +609,8 @@
if (curSite.pager) {
let curPageEle = document.querySelector(curSite.pager.nextLink);
var url = this.getFullHref(curPageEle);
- if(url === '') return;
- if(curSite.pageUrl === url) return;// 不会重复加载相同的页面
+ if (url === '') return;
+ if (curSite.pageUrl === url) return;// 不会重复加载相同的页面
curSite.pageUrl = url;
// 读取下一页的数据
curSite.pager.startFilter && curSite.pager.startFilter();
@@ -660,12 +627,12 @@
let addTo = "beforeend";
if (curSite.pager.HT_insert[1] == 1) addTo = 'beforebegin';
// 插入新页面元素
- pageElems.forEach(function (one) {toElement.insertAdjacentElement(addTo, one);});
+ pageElems.forEach(function (one) { toElement.insertAdjacentElement(addTo, one); });
// 屏蔽用户(黑名单)
if (patt_thread.test(location.pathname) || location.search.indexOf('mod=viewthread') > -1) {
blockUsers('thread');
- if (menu_value('menu_addBlockButton')) addBlockButton(); // 添加拉黑按钮
- } else if (location.pathname === '/search.php') {blockUsers('search');}
+ addBlockButton(); // 添加屏蔽按钮
+ } else if (location.pathname === '/search.php') { blockUsers('search'); }
delate255(); // 屏蔽 255 权限帖子
delatePolls(); // 屏蔽投票贴子
// 替换待替换元素
From e02eb4fe356cd5948980404675b3b11a909b4d4c Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 6 Aug 2025 12:00:16 +0800
Subject: [PATCH 052/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[=E5=AD=97?=
=?UTF-8?q?=E5=B9=95=E5=BA=93]=20=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 8bcb41f1f..9246826c1 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2948,7 +2948,7 @@
}
},
"字幕库 zmk": {
- "host": ["zmk.pw","zimuku.org","zimuku.pw"],
+ "host": ["srtku.com","zmk.pw","zimuku.org","zimuku.pw"],
"url": "if (!fun.indexOF('/detail/') && !fun.indexOF('/subs/')) {if (fun.lp() == '/') {fun.getCSS('.box>.table').insertAdjacentHTML('beforebegin','')}; return true;}",
"pager": {
"nextL": "a.next",
From 39bd724a64ab7e3fdceeb14b4c075485affe2dcc Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 6 Aug 2025 12:12:58 +0800
Subject: [PATCH 053/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[JAV=E5=90=A7=20JA?=
=?UTF-8?q?V8]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 9246826c1..9983eb6d5 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5987,6 +5987,16 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "JAV吧 JAV8": {
+ "host": ["jav98.xyz","/^jav8\\.[a-z]+$/"],
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".pagination-next",
+ "pageE": "a.work",
+ "replaceE": ".pagination"
+ }
+ },
"JieAV": {
"host": ["www.jieav.com","www.qinav.com","www.qinimg.com","www.yinmh.com","www.txtxi.com","www.dnaav.com","www.jiedm.com","www.ruav.xyz","www.feiav.com"],
"url": "return fun.isPager('r')",
From f2d97087214ab062a5726a244095b755c7a0aa08 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 8 Aug 2025 14:29:20 +0800
Subject: [PATCH 054/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=E5=9C=A8=E7=BA=BF=E7=8A=B6=E6=80=81]=E3=80=81[?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B1=8F=E8=94=BD=E6=8C=89=E9=92=AE]=20?=
=?UTF-8?q?=E5=9B=BE=E6=A0=87=E6=98=BE=E7=A4=BA=E5=B1=82=E7=BA=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Hostloc-Enhanced.user.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Hostloc-Enhanced.user.js b/Hostloc-Enhanced.user.js
index 4f5084961..2a8b2aaca 100644
--- a/Hostloc-Enhanced.user.js
+++ b/Hostloc-Enhanced.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 全球主机交流论坛增强
-// @version 1.5.1
+// @version 1.5.2
// @author X.I.U
// @description 自动签到(访问空间 +22 积分)、屏蔽用户(黑名单)、屏蔽关键词(帖子标题)、回帖小尾巴、自动无缝翻页、快捷回到顶部(右键网页两侧空白处)、收起预览帖子(左键网页两侧空白处)、屏蔽投票贴、快速添加链接、屏蔽阅读权限 255 帖子、预览帖子快速回复带签名、显示是否在线、显示帖子内隐藏回复
// @match *://hostloc.com/*
@@ -454,7 +454,7 @@
if (item.querySelector('[id^="userinfo"] > .i.y em')) {
let icon = (item.querySelector('[id^="userinfo"] > .i.y em').textContent === '当前在线') ? '🌝' : '🌚';
let divStatus = document.createElement('div');
- divStatus.style = 'position: absolute;margin: -8px 0 0 8px;padding: 0px 1px;background-color: #ffffff;border-radius: 50%;z-index: 999999;';
+ divStatus.style = 'position: absolute;margin: -8px 0 0 8px;padding: 0px 1px;background-color: #ffffff;border-radius: 50%;z-index: 302;';
divStatus.textContent = icon;
let mochu = item.querySelector('.avatar');
mochu.parentNode.insertBefore(divStatus, mochu);
@@ -473,7 +473,7 @@
blockButton.className = 'XIU-block-button';
blockButton.title = `屏蔽用户: ${username}`;
blockButton.textContent = '🚫';
- blockButton.style.cssText = 'position: absolute;margin: -8px 0px 0px 8px;padding: 0px 0.5px;top: 0px;right: 10px;background-color: #F26C4F;border-radius: 50%;cursor: pointer;z-index: 999999;box-shadow: 0 2px 4px rgba(0,0,0,0.2);transition: all 0.3s ease;';
+ blockButton.style.cssText = 'position: absolute;margin: -8px 0px 0px 8px;padding: 0px 0.5px;top: 0px;right: 10px;background-color: #F26C4F;border-radius: 50%;cursor: pointer;z-index: 302;box-shadow: 0 2px 4px rgba(0,0,0,0.2);transition: all 0.3s ease;';
// 鼠标悬停效果
if (!document.getElementById('XIU-block-style')) {
From 578c3dd396f57e4d6e41b49a1933eb20c87f7539 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 8 Aug 2025 21:04:54 +0800
Subject: [PATCH 055/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[=E8=B0=B7?=
=?UTF-8?q?=E6=AD=8C=E6=90=9C=E7=B4=A2]=E3=80=81[=E8=B0=B7=E6=AD=8C?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2=20-=20=E6=89=8B=E6=9C=BA=E7=89=88]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 9983eb6d5..d8f6745c5 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -35,14 +35,9 @@
"host": "/^www\\.google\\./",
"url": "return (fun.lp() == '/search' && (!fun.indexOF('tbm=','s') || (fun.indexOF('tbm=nws','s') || fun.indexOF('tbm=vid','s') || fun.indexOF('tbm=bks','s'))) && (fun.indexOF('sclient=mobile','s') || fun.isMobile()))",
"pager": {
- "nextL": "footer>div:first-child a[aria-label]",
- "pageE": "id('main')/div[position()>1][position()div",
+ "isHidden": true
}
},
"谷歌搜索": {
@@ -51,13 +46,10 @@
"history": true,
"pager": {
"nextL": "#pnnext,footer>div:first-child a[aria-label]",
- "pageE": "id('search')/div | id('rso')/div | //style[not(contains(text(),'table,div,span,p{display:none}'))] | //body/script[@nonce][not(@src)][starts-with(text(),'(function(){var s=') or starts-with(text(),'(function(){google.ldi')]",
+ "pageE": "id('search')/div | id('rso')/div | //style[not(contains(text(),'table,div,span,p{display:none}'))] | //body//script[@nonce][not(@src)][contains(text(),'_setImagesSrc')]",
"replaceE": "#navcnt,#rcnt div[role='navigation'],#botstuff div[role='navigation'],#main>footer>div:first-child",
"scriptT": 2,
"scrollD": 2500
- },
- "function": {
- "bF": "fun.getAllCSS('#search img[id^=dimg],#search img[id^=rimg],#rso img[id^=dimg],#rso img[id^=rimg]').forEach(function (img) {img.id = 'old_'+img.id;}); if(!fun.indexOF('tbm=vid','s') && fun.indexOF('tbm=','s')){return pageE}else{pageE.forEach(function (img) {fun.getAllCSS('img[id^=dimg]:not([data-atf])',img).forEach(function (img1) {img1.setAttribute('data-atf','1');})}); return pageE}"
}
},
"必应搜索 + 手机版": {
From 4ade63da4ec6d7131af86a0634399b8e27765f5c Mon Sep 17 00:00:00 2001
From: Eddie Lin
Date: Sat, 9 Aug 2025 03:56:22 +0800
Subject: [PATCH 056/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20[Jable]=20?=
=?UTF-8?q?=E8=A7=86=E9=A2=91=E9=A2=84=E8=A7=88=E5=A4=B1=E6=95=88=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index d8f6745c5..3fc580e8b 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5951,6 +5951,9 @@
"nextL": "js; let next = fun.getXpath(\"//li[@class='page-item' and ./span[contains(@class,'active')]]/following-sibling::li/a\"); if (next) {return `${location.origin}${location.pathname}?mode=async&function=get_block&block_id=${next.dataset.blockId}&${next.dataset.parameters.replace('from_videos+','from_videos=' + next.textContent + '&').replaceAll(':','=').replaceAll(';','&').replaceAll('+','&')}&_=${+new Date()}`;}",
"pageE": "section>.row",
"replaceE": ".pagination"
+ },
+ "function": {
+ "aF": "const newItems = fun.getAll('img[data-preview]:not(.preview-initialized)'); newItems.forEach(item => item.classList.add('preview-initialized')); $(newItems).videopreview();"
}
},
"JavDisk": {
From c51f7e010b6fc0ec7c34d6d2ef959932e72e01de Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 10 Aug 2025 15:06:55 +0800
Subject: [PATCH 057/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[xchina]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 3fc580e8b..9b46095b3 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6695,11 +6695,11 @@
"xchina.co": {
"host": ["xchina.co","/^xchina\\.[a-z]+$/","crxs.me","litu100.xyz","8se.me","shise.me"],
"url": "return fun.isPager()",
- "style": ".quickGuide,.outer-banner,.item[class*=exoclick],.photos>div,.media,.static-container-4,.static-container-5,.recommendation_widget",
+ "style": ".quickGuide,.outer-banner,.item[class*=exoclick],.item[class=item],.photos>div,.media,.static-container-4,.static-container-5,.recommendation_widget",
"pager": {
"type": 3,
- "nextL": "a.next",
- "pageE": ".videos>div.item:not([class*=exoclick]), .videos>.video, .list>div.item:not([class*=exoclick]), .photos>a, .fiction-body>.content>p, .fiction-body>.content>.chapters, .lists>a, .comic>div:not([class])",
+ "nextL": "a.pager-next",
+ "pageE": ".videos>div.item:not([class*=exoclick]):not([class=item]), .videos>.video, .list>div.item:not([class*=exoclick]):not([class=item]), .photos>a, .fiction-body>.content>p, .fiction-body>.content>.chapters, .lists>a, .comic>div:not([class])",
"replaceE": ".pager,.prevNext",
"scrollE": ".pager+div+.pager,.prevNext",
"scrollD": 1000
From 4bf26790425ad17e7c3b861315ab1a16555fbfe2 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 11 Aug 2025 11:38:29 +0800
Subject: [PATCH 058/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[=E7=95=AA?=
=?UTF-8?q?=E7=BB=84=E8=AE=A1=E5=88=92]=20=E5=85=B6=E4=BB=96=E5=9F=9F?=
=?UTF-8?q?=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 9b46095b3..92cc89b70 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -642,7 +642,7 @@
}
},
"番组计划": {
- "host": ["bgm.tv","bangumi.tv"],
+ "host": ["bgm.tv","bangumi.tv","chii.in"],
"url": "return (fun.indexOF(/\\/(browser|subject_search|tag|wish)/) || fun.isPager())",
"blank": 3,
"pager": {
@@ -652,7 +652,7 @@
}
},
"番组计划 - 小组帖子列表": {
- "host": ["bgm.tv","bangumi.tv"],
+ "host": ["bgm.tv","bangumi.tv","chii.in"],
"url": "/\\/forum/",
"pager": {
"nextL": "//div[@class='page_inner']/a[text()='››']",
From fac909cf35797b5ed724a12009ab15d024b7cf03 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 11 Aug 2025 23:53:06 +0800
Subject: [PATCH 059/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E5=B1=8F?=
=?UTF-8?q?=E8=94=BD=E4=BD=8E=E8=B5=9E/=E4=BD=8E=E8=AF=84=E5=9B=9E?=
=?UTF-8?q?=E7=AD=94]=20=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 90 ++++++++++++++++++++++++++++++++++++++++--
1 file changed, 86 insertions(+), 4 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 3e9a8eca8..056469325 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,11 +3,11 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.16
+// @version 2.3.17
// @author X.I.U
// @description A more personalized Zhihu experience~
-// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
-// @description:zh-TW 移除登錄彈窗、屏蔽指定類別(視頻、鹽選、文章、想法、關注[贊同/關注了XX]等)、屏蔽用戶、屏蔽關鍵詞、默認收起回答、快捷收起回答/評論、快捷回到頂部、區分問題文章、移除高亮鏈接、默認高清原圖(無水印)、默認站外直鏈...
+// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
+// @description:zh-TW 移除登錄彈窗、屏蔽指定類別(視頻、鹽選、文章、想法、關注[贊同/關注了XX]等)、屏蔽低贊/低評回答、屏蔽用戶、屏蔽關鍵詞、默認收起回答、快捷收起回答/評論、快捷回到頂部、區分問題文章、移除高亮鏈接、默認高清原圖(無水印)、默認站外直鏈...
// @description:ru Более персонализированный опыт пользования сайтом Zhihu~
// @match *://www.zhihu.com/*
// @match *://zhuanlan.zhihu.com/*
@@ -36,6 +36,8 @@ var menu_ALL = [
['menu_collapsedAnswer', '一键收起回答/评论', '一键收起回答/评论', true],
['menu_collapsedNowAnswer', '快捷收起回答/评论 (点击两侧空白处)', '快捷收起回答/评论', true],
['menu_backToTop', '快捷回到顶部 (右键两侧空白处)', '快捷回到顶部', true],
+ ['menu_blockLowUpvoteCount', '屏蔽低赞回答', '屏蔽低赞回答', ''],
+ ['menu_blockLowCommentCount', '屏蔽低评回答', '屏蔽低评回答', ''],
['menu_blockUsers', '屏蔽指定用户', '屏蔽指定用户', true],
['menu_customBlockUsers', '自定义屏蔽用户', '自定义屏蔽用户', ['故事档案局', '盐选推荐', '盐选科普', '盐选成长计划', '知乎盐选会员', '知乎盐选创作者', '盐选心理', '盐选健康必修课', '盐选奇妙物语', '盐选生活馆', '盐选职场', '盐选文学甄选', '盐选作者小管家', '盐选博物馆', '盐选点金', '盐选测评室', '盐选科技前沿', '盐选会员精品']],
['menu_blockKeywords', '屏蔽指定关键词', '屏蔽指定关键词', true],
@@ -73,7 +75,11 @@ function registerMenuCommand() {
}
for (let i=0;i {
+ for (const mutation of mutationsList) {
+ for (const target of mutation.addedNodes) {
+ if (target.nodeType != 1) return
+ if (target.className === className2) {
+ blockLowCount_1(target,'menu_blockLowUpvoteCount','meta[itemprop=upvoteCount]');
+ blockLowCount_1(target,'menu_blockLowCommentCount','meta[itemprop=commentCount]');
+ }
+ }
+ }
+ };
+ const observer = new MutationObserver(callback);
+ observer.observe(document, { childList: true, subtree: true });
+ }
+
+
+ function blockLowCount_1(item1, menu, css) {
+ if (menu_value(menu)) {
+ let item = item1.querySelector(css);
+ //console.log(item)
+ if (item && item.content && Number(item.content) < Number(menu_value(menu))) {
+ if (menu == 'menu_blockLowUpvoteCount') {
+ console.log('已屏蔽低赞回答:', item.content + '<' + menu_value(menu), item1);
+ } else {
+ console.log('已屏蔽低评回答:', item.content + '<' + menu_value(menu), item1);
+ }
+ item1.hidden = true;
+ item1.style.display = 'none';
+ }
+ }
+ }
+}
+
+
+
// 自定义屏蔽用户
function customBlockUsers() {
let nowBlockUsers = '';
@@ -1551,6 +1629,9 @@ function blockHotOther() {
collapsedNowAnswer('.QuestionPage'); // 收起当前回答 + 快捷返回顶部
collapsedNowAnswer('.Question-main'); // 收起当前回答 + 快捷返回顶部
questionRichTextMore(); // 展开问题描述
+ if (location.pathname.indexOf('answer') == -1) { // 问题页而不是回答页
+ blockLowCount('question'); // 屏蔽低赞/低评回答
+ }
blockUsers('question'); // 屏蔽指定用户
blockYanXuan(); // 屏蔽盐选内容
blockType('question'); // 屏蔽指定类别(视频/文章等)
@@ -1629,6 +1710,7 @@ function blockHotOther() {
addTypeTips(); // 区分问题文章
addToQuestion(); // 直达问题按钮
if (location.pathname == '/') { // 推荐
+ blockLowCount('index'); // 屏蔽低赞/低评回答
blockUsers('index'); // 屏蔽指定用户
blockKeywords('index'); // 屏蔽指定关键词
blockType(); // 屏蔽指定类别(视频/文章等)
From 6178befcd2f5b48c2e3bcccad8bcec18bdeed5a8 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 12 Aug 2025 13:46:38 +0800
Subject: [PATCH 060/150] README.md
---
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index edd27edc3..23b0aade4 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@
| [
](https://www.52pojie.cn) | **吾爱破解论坛 美化** | 精简多余内容、样式优化 | **[安装](https://greasyfork.org/zh-CN/scripts/412681)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/52pojie-Beautification.user.js)** |
| [
](https://www.52pojie.cn) | **吾爱破解论坛 增强** | **自动签到**、自动无缝翻页、屏蔽导读悬赏贴 (最新发表页)... | **[安装](https://greasyfork.org/zh-CN/scripts/412680)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/52pojie-Enhanced.user.js)** |
| [
](https://hostloc.com) | **全球主机交流论坛 增强 \*** | **自动访问空间(22积分)、屏蔽用户**、屏蔽关键词、自动翻... | **[安装](https://greasyfork.org/zh-CN/scripts/414005)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/Hostloc-Enhanced.user.js)** |
-| [
](https://store.steampowered.com) | **Steam 创意工坊大图 修复** | 修复 Steam 创意工坊预览大图无法显示的问题 | **[安装](https://bitbucket.org/xiu2/userscript/raw/master/SteamWorkshopImageRepair.user.js)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/SteamWorkshopImageRepair.user.js)** |
+| [
](https://store.steampowered.com) | **Steam 创意工坊大图 修复** | 修复 Steam 创意工坊预览大图无法显示的问题 | **[安装](https://github.com/XIU2/UserScript/wiki/Steam-%E5%88%9B%E6%84%8F%E5%B7%A5%E5%9D%8A%E5%A4%A7%E5%9B%BE-%E4%BF%AE%E5%A4%8D)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/SteamWorkshopImageRepair.user.js)** |
| [
](https://github.com/XIU2) | **HTML5 视频音频默认音量** | 避免被 100% 音量**吓一跳**!且支持各网站分别记住音量... | **[安装](https://greasyfork.org/zh-CN/scripts/438400)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/HTML5Volume.user.js)** |
| [
](https://github.com/XIU2) | **右键滚动条回到顶部** | 鼠标**右键**网页右侧的**滚动条**即可**回到顶部** | **[安装](https://greasyfork.org/zh-CN/scripts/506959)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/RightClick_ScrollBar_BackToTop.user.js)** |
| [
](https://github.com/XIU2) | **新标签页打开链接 \*** | 将网页中所有链接改为**新标签页打开**(可能存在兼容问题 | **[安装](https://greasyfork.org/zh-CN/scripts/429714)** \| **[备用](https://bitbucket.org/xiu2/userscript/raw/master/TargetBlank.user.js)** |
@@ -49,9 +49,9 @@
## 如何安装/使用脚本?
-要使用任何脚本,首先需要浏览器安装 **Tampermonkey 脚本管理器扩展([Chrome](https://pan.lanpw.com/b073l8d1e)** / **[Firefox](https://addons.mozilla.org/firefox/addon/tampermonkey/)** / **[Edge](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd?hl=zh-CN))。**
+要使用任何脚本,首先需要浏览器安装 **Tampermonkey 脚本管理器扩展([Chrome](https://xiu.lanzoub.com/b073l8d1e)** / **[Firefox](https://addons.mozilla.org/firefox/addon/tampermonkey/)** / **[Edge](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd?hl=zh-CN))。**
-- 点击表格 **\[安装\]** 进入 GreasyFork 网页,点击 **\[安装脚本\]** 后弹出扩展提示,再点击 **\[安装\]** 即可。
+- 点击表格 **\[安装\]** 进入脚本介绍页,点击 **\[安装脚本\]** 后弹出扩展提示,再点击 **\[安装\]** 即可。
- 如果 GreasyFork 访问速度太慢,可以选择点击 **\[备用\]** 后弹出扩展提示,再去点击 **\[安装\]** 即可。
> [!IMPORTANT]
From b06d26139423b9f44b7a405ff1b7c00ffdc5d3df Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 12 Aug 2025 13:56:39 +0800
Subject: [PATCH 061/150] README.md
---
README.md | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/README.md b/README.md
index 23b0aade4..d59032f38 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@
## 脚本列表
-> _详细的**脚本介绍、使用说明、截图演示**等信息,请点击 **\[安装\]** 前往 GreasyFork 查看~_
+> _详细的**脚本介绍、使用说明、截图演示**等信息,请点击 **`[安装]`** 查看~(或去本项目 [Wiki](https://github.com/XIU2/UserScript/wiki) 查看_
| | 脚本名称 | 脚本功能 | 安装 \| 备用 |
| :----: | :---- | :---- | :----: |
@@ -51,8 +51,8 @@
要使用任何脚本,首先需要浏览器安装 **Tampermonkey 脚本管理器扩展([Chrome](https://xiu.lanzoub.com/b073l8d1e)** / **[Firefox](https://addons.mozilla.org/firefox/addon/tampermonkey/)** / **[Edge](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd?hl=zh-CN))。**
-- 点击表格 **\[安装\]** 进入脚本介绍页,点击 **\[安装脚本\]** 后弹出扩展提示,再点击 **\[安装\]** 即可。
-- 如果 GreasyFork 访问速度太慢,可以选择点击 **\[备用\]** 后弹出扩展提示,再去点击 **\[安装\]** 即可。
+- 点击表格 **`[安装]`** 进入脚本介绍页,点击 **`[安装此脚本]`** 后弹出扩展提示,再点击 **`[安装]`** 即可。
+- 如果 GreasyFork 访问速度太慢,可以选择点击 **`[备用]`** 后弹出扩展提示,再去点击 **`[安装]`** 即可。
> [!IMPORTANT]
> - _其他基于 **Chromium** 内核的浏览器(如国内套皮浏览器)一般都可以使用 Chrome 扩展。_
@@ -94,9 +94,6 @@ Tampermonkey 为了顺应 Chrome 的 Manifest V3 要求,在 v5.0.0 版本中
-> 该赞助者向本项目提供了**公益服务器**用以优化体验!
-> This sponsor has provided **a non-profit server** for this project to enhance the user experience!
-
## License
The GPL-3.0 License.
\ No newline at end of file
From 1f5d790597276960c49941e71f23d78428ec019e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 13 Aug 2025 12:04:24 +0800
Subject: [PATCH 062/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E4=B8=AD?=
=?UTF-8?q?=E5=9B=BD=E7=A7=91=E6=99=AE=E5=8D=9A=E8=A7=88=20-=20=E7=A7=91?=
=?UTF-8?q?=E5=AD=A6=E5=A4=A7=E9=99=A2]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 92cc89b70..025dd44ba 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5606,6 +5606,16 @@
"replaceE": ".pagination"
}
},
+ "中国科普博览 - 科学大院": {
+ "host": "www.kepu.net.cn",
+ "url": "/^\\/dayuan\\//",
+ "pager": {
+ "type": 6,
+ "nextL": ".text_align_center.mt50>span+a",
+ "pageE": ".dy>li",
+ "replaceE": ".text_align_center.mt50"
+ }
+ },
"学佛网": {
"host": "www.xuefo.tw",
"pager": {
From 8b8e925c705b159bf2db59cd2b4fd70eb929baa6 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 13 Aug 2025 12:17:49 +0800
Subject: [PATCH 063/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[Theav]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 025dd44ba..dbeee087a 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7334,6 +7334,19 @@
"replaceE": "#d_list_page,#d_list_foot,table.dc_bar"
}
},
+ "Theav": {
+ "host": ["theavporn.com","the01.fun","/^theav\\d{3}\\.com/","/^thepa\\d{2}\\.xyz$/","/^tav\\d{3}\\.xyz$/"],
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".pagination>.item.active+div[class=item]>a",
+ "pageE": ".thumbs>.thumb",
+ "replaceE": ".pagination"
+ },
+ "function": {
+ "bF": "return fun.src_bF(pageE)"
+ }
+ },
"taotuxp.com": {
"host": "www.taotuxp.com",
"url": "/^\\/\\d+\\.html/",
From 44e59185d67c243ae80f1b8fed73c649f1780f0d Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 13 Aug 2025 12:19:56 +0800
Subject: [PATCH 064/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E5=85=B3=E6=B3=A8?=
=?UTF-8?q?=E9=A1=B5=20[=E5=B1=8F=E8=94=BD=E6=8C=87=E5=AE=9A=E7=94=A8?=
=?UTF-8?q?=E6=88=B7]=20=E5=8A=9F=E8=83=BD;=20=E4=BF=AE=E5=A4=8D=20?=
=?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=88=87=E6=8D=A2=E5=90=8E=E5=90=84=E4=B8=AA?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E8=84=9A=E6=9C=AC=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?=E4=BA=A4=E5=8F=89=E6=B7=B7=E6=B7=86=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 056469325..4d48a312c 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.17
+// @version 2.3.18
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -445,6 +445,9 @@ function blockLowCount(type) {
case 'index':
blockLowCount_('.Card.TopstoryItem.TopstoryItem-isRecommend', 'Card TopstoryItem TopstoryItem-isRecommend');
break;
+ case 'follow':
+ blockLowCount_('.Card.TopstoryItem.TopstoryItem-isFollow', 'Card TopstoryItem TopstoryItem-isFollow');
+ break;
case 'question':
blockLowCount_('.List-item', 'List-item');
break;
@@ -525,6 +528,9 @@ function blockUsers(type) {
case 'index':
blockUsers_('.Card.TopstoryItem.TopstoryItem-isRecommend', 'Card TopstoryItem TopstoryItem-isRecommend');
break;
+ case 'follow':
+ blockUsers_('.Card.TopstoryItem.TopstoryItem-isFollow', 'Card TopstoryItem TopstoryItem-isFollow');
+ break;
case 'question':
blockUsers_question();
break;
@@ -1569,6 +1575,12 @@ function blockHotOther() {
block();
}
+// 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
+function switchHome() {
+ document.querySelectorAll('a[aria-controls=Topstory-follow]:not(.is-active), a[aria-controls=Topstory-hot]:not(.is-active), a[aria-controls=Topstory-column-square]:not(.is-active)').forEach((a)=>{
+ a.outerHTML = a.outerHTML;
+ })
+}
(function() {
if (window.onurlchange === undefined) {addUrlChangeEvent();} // Tampermonkey v4.11 版本添加的 onurlchange 事件 grant,可以监控 pjax 等网页的 URL 变化
@@ -1581,23 +1593,8 @@ function blockHotOther() {
blockUsers('question'); // 屏蔽指定用户
blockYanXuan(); // 屏蔽盐选内容
}, 300);
- } else if (location.pathname == '/') { // 推荐
- setTimeout(()=>{
- blockUsers('index'); // 屏蔽指定用户
- blockKeywords('index'); // 屏蔽指定关键词
- blockType(); // 屏蔽指定类别(视频/文章等)
- }, 500);
- } else if (location.pathname == '/hot') { // 热榜
- setTimeout(()=>{
- blockKeywords('index'); // 屏蔽指定关键词
- blockHotOther(); // 移除热播杂项
- }, 500);
- } else if (location.pathname == '/follow') { // 关注
- setTimeout(()=>{
- blockKeywords('follow'); // 屏蔽指定关键词
- blockType(); // 屏蔽指定类别(视频/文章等)
- blockType('follow'); // 屏蔽指定类别(赞同了XX/关注了XX等)
- }, 500);
+ } else if (location.pathname == '/') { // 首页 - 推荐
+ location.reload(); // 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
}
})
@@ -1612,7 +1609,7 @@ function blockHotOther() {
}
function start(){
- cleanHighlightLink(); // 移除高亮链接
+ cleanHighlightLink(); // 移除高亮链接
originalPic();directLink(); // 先立即执行一次
setInterval(originalPic,500); // 默认高清原图(无水印)
setInterval(directLink, 500); // 默认站外直链
@@ -1700,6 +1697,7 @@ function blockHotOther() {
setInterval(function(){topTime_('.ContentItem.PinItem', 'ContentItem-meta')}, 300); // 置顶显示时间
} else { // 首页 //
+ switchHome();// 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
// 解决屏蔽类别后,因为首页信息流太少而没有滚动条导致无法加载更多内容的问题
document.lastElementChild.appendChild(document.createElement('style')).textContent = '.Topstory-container {min-height: 1500px;}';
if (menu_value('menu_blockTypeVideo')) document.lastChild.appendChild(document.createElement('style')).textContent = `.Card .ZVideoItem-video, nav.TopstoryTabs > a[aria-controls="Topstory-zvideo"] {display: none !important;}`;
@@ -1718,6 +1716,8 @@ function blockHotOther() {
blockKeywords('index'); // 屏蔽指定关键词
blockHotOther(); // 屏蔽热榜杂项
} else if (location.pathname == '/follow') { // 关注
+ //blockLowCount('follow'); // 屏蔽低赞/低评回答
+ blockUsers('follow'); // 屏蔽指定用户
blockKeywords('follow'); // 屏蔽指定关键词
blockType(); // 屏蔽指定类别(视频/文章等)
blockType('follow'); // 屏蔽指定类别(赞同了XX/关注了XX等)
From 7e04b7332608e9675704d8af923cbd7d5e2b0a5b Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 13 Aug 2025 21:27:19 +0800
Subject: [PATCH 065/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E5=B1=8F?=
=?UTF-8?q?=E8=94=BD=E4=BD=8E=E8=B5=9E/=E4=BD=8E=E8=AF=84=E5=9B=9E?=
=?UTF-8?q?=E7=AD=94]=20=E5=AF=B9=E5=85=B3=E6=B3=A8=E9=A1=B5=E7=9A=84?=
=?UTF-8?q?=E6=94=AF=E6=8C=81;=20=E6=96=B0=E5=A2=9E=20[=E5=B1=8F=E8=94=BD?=
=?UTF-8?q?=E4=BD=8E=E8=B5=9E/=E4=BD=8E=E8=AF=84=E5=9B=9E=E7=AD=94]=20?=
=?UTF-8?q?=E4=B8=8D=E5=90=8C=E9=A1=B5=E9=9D=A2=E4=B8=8B=E7=9A=84=E7=8B=AC?=
=?UTF-8?q?=E7=AB=8B=E8=AE=BE=E7=BD=AE=E9=A1=B9;=20=E8=B0=83=E6=95=B4=20[?=
=?UTF-8?q?=E5=B1=8F=E8=94=BD=E4=BD=8E=E8=B5=9E/=E4=BD=8E=E8=AF=84?=
=?UTF-8?q?=E5=9B=9E=E7=AD=94]=20=E8=AE=BE=E7=BD=AE=E7=95=8C=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 82 ++++++++++++++++++++++--------------------
1 file changed, 44 insertions(+), 38 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 4d48a312c..b4c0e61ed 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.18
+// @version 2.3.19
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -36,8 +36,13 @@ var menu_ALL = [
['menu_collapsedAnswer', '一键收起回答/评论', '一键收起回答/评论', true],
['menu_collapsedNowAnswer', '快捷收起回答/评论 (点击两侧空白处)', '快捷收起回答/评论', true],
['menu_backToTop', '快捷回到顶部 (右键两侧空白处)', '快捷回到顶部', true],
- ['menu_blockLowUpvoteCount', '屏蔽低赞回答', '屏蔽低赞回答', ''],
- ['menu_blockLowCommentCount', '屏蔽低评回答', '屏蔽低评回答', ''],
+ ['menu_blockLowCount', '屏蔽低赞低评', '设置要屏蔽 低于多少赞同/评价 的回答(默认不需要留空即可)
(例如设置 0 则无人赞同/评价的回答会被屏蔽
(例如设置 20 则赞同/评价数量低于 20 的回答会被屏蔽
(修改后,后续加载的回答会立即生效,但不影响当前网页已有内容', ''],
+ ['menu_blockLowUpvoteCount', '最低赞同数 [首页]', '最低赞同数(首页)', ''],
+ ['menu_blockLowCommentCount', '最低评价数 [首页]', '最低评价数(首页)', ''],
+ ['menu_blockLowUpvoteCountQuestion', '最低赞同数 [问题页]', '最低赞同数(问题页)', ''],
+ ['menu_blockLowCommentCountQuestion', '最低评价数 [问题页]', '最低评价数(问题页)', ''],
+ ['menu_blockLowUpvoteCountFollow', '最低赞同数 [关注页]', '最低赞同数(关注页)', ''],
+ ['menu_blockLowCommentCountFollow', '最低评价数 [关注页]', '最低评价数(关注页)', ''],
['menu_blockUsers', '屏蔽指定用户', '屏蔽指定用户', true],
['menu_customBlockUsers', '自定义屏蔽用户', '自定义屏蔽用户', ['故事档案局', '盐选推荐', '盐选科普', '盐选成长计划', '知乎盐选会员', '知乎盐选创作者', '盐选心理', '盐选健康必修课', '盐选奇妙物语', '盐选生活馆', '盐选职场', '盐选文学甄选', '盐选作者小管家', '盐选博物馆', '盐选点金', '盐选测评室', '盐选科技前沿', '盐选会员精品']],
['menu_blockKeywords', '屏蔽指定关键词', '屏蔽指定关键词', true],
@@ -75,10 +80,11 @@ function registerMenuCommand() {
}
for (let i=0;i${tips}
`
if (line) _br = '
'
for (let i=0; i${menu[i][1]}:${_br}`
+ } else if (GM_getValue(menu[i][0])) {
_html += `${_br}`
} else {
_html += `${_br}`
@@ -146,14 +156,20 @@ function menu_setting(type, title, tips, line, menu) {
_html += ``
document.body.insertAdjacentHTML('beforeend', _html); // 插入网页末尾
setTimeout(function() { // 延迟 100 毫秒,避免太快
+ const doc = document.querySelector('.zhihuE_SettingBackdrop_1');
+ if (!doc) return
// 关闭按钮 点击事件
- document.querySelector('.zhihuE_SettingClose').onclick = function(){this.parentElement.parentElement.parentElement.remove();document.querySelector('.zhihuE_SettingStyle').remove();}
+ doc.querySelector('.zhihuE_SettingClose').onclick = function(){this.parentElement.parentElement.parentElement.remove();document.querySelector('.zhihuE_SettingStyle').remove();}
// 点击周围空白处 = 点击关闭按钮
- document.querySelector('.zhihuE_SettingBackdrop_2').onclick = function(event){if (event.target == this) {document.querySelector('.zhihuE_SettingClose').click();};}
+ doc.querySelector('.zhihuE_SettingBackdrop_2').onclick = function(event){if (event.target == this) {document.querySelector('.zhihuE_SettingClose').click();};}
// 复选框 点击事件
- document.getElementsByName('zhihuE_Setting').forEach(function (checkBox) {
+ doc.querySelectorAll('input[name=zhihuE_Setting_Checkbox]').forEach(function (checkBox) {
checkBox.addEventListener('click', function(){if (this.checked) {GM_setValue(this.value, true);} else {GM_setValue(this.value, false);}});
})
+ // 输入框 变化事件
+ doc.querySelectorAll('input[type=text]').forEach(function (checkBox) {
+ checkBox.onchange = function(){GM_setValue(this.name, this.value);};
+ })
}, 100)
}
@@ -429,37 +445,27 @@ function isElementInViewport_(el) {
}
-// 自定义屏蔽低赞/低评回答
-function customBlockLowCount(menu, info) {
- let newCount = prompt(info, menu_value(menu));
- if (newCount == '' || /^(0|[1-9]\d*)$/.test(newCount)) { // 检查是否是有效整数
- GM_setValue(menu, newCount);
- registerMenuCommand(); // 重新注册脚本菜单
- }
-};
-
-
// 屏蔽低赞/低评回答
function blockLowCount(type) {
switch(type) {
case 'index':
- blockLowCount_('.Card.TopstoryItem.TopstoryItem-isRecommend', 'Card TopstoryItem TopstoryItem-isRecommend');
+ blockLowCount_('.Card.TopstoryItem.TopstoryItem-isRecommend', 'Card TopstoryItem TopstoryItem-isRecommend', 'menu_blockLowUpvoteCount', 'menu_blockLowCommentCount');
break;
case 'follow':
- blockLowCount_('.Card.TopstoryItem.TopstoryItem-isFollow', 'Card TopstoryItem TopstoryItem-isFollow');
+ blockLowCount_('.Card.TopstoryItem.TopstoryItem-isFollow', 'Card TopstoryItem TopstoryItem-isFollow', 'menu_blockLowUpvoteCountFollow', 'menu_blockLowCommentCountFollow');
break;
case 'question':
- blockLowCount_('.List-item', 'List-item');
+ blockLowCount_('.List-item', 'List-item', 'menu_blockLowUpvoteCountQuestion', 'menu_blockLowCommentCountQuestion');
break;
}
- function blockLowCount_(className1, className2) {
+ function blockLowCount_(className1, className2, menuUpvote, menuComment) {
// 前几条因为是直接加载的,而不是动态插入网页的,所以需要单独判断
function blockLowCount_now() {
document.querySelectorAll(className1).forEach(function(item1){
- blockLowCount_1(item1,'menu_blockLowUpvoteCount','meta[itemprop=upvoteCount]');
- blockLowCount_1(item1,'menu_blockLowCommentCount','meta[itemprop=commentCount]');
+ blockLowCount_1(item1,menuUpvote,'meta[itemprop=upvoteCount]');
+ blockLowCount_1(item1,menuComment,'meta[itemprop=commentCount]');
})
}
@@ -474,8 +480,8 @@ function blockLowCount(type) {
for (const target of mutation.addedNodes) {
if (target.nodeType != 1) return
if (target.className === className2) {
- blockLowCount_1(target,'menu_blockLowUpvoteCount','meta[itemprop=upvoteCount]');
- blockLowCount_1(target,'menu_blockLowCommentCount','meta[itemprop=commentCount]');
+ blockLowCount_1(target,menuUpvote,'meta[itemprop=upvoteCount]');
+ blockLowCount_1(target,menuComment,'meta[itemprop=commentCount]');
}
}
}
@@ -486,14 +492,14 @@ function blockLowCount(type) {
function blockLowCount_1(item1, menu, css) {
- if (menu_value(menu)) {
+ if (GM_getValue(menu)) {
let item = item1.querySelector(css);
//console.log(item)
- if (item && item.content && Number(item.content) < Number(menu_value(menu))) {
- if (menu == 'menu_blockLowUpvoteCount') {
- console.log('已屏蔽低赞回答:', item.content + '<' + menu_value(menu), item1);
+ if (item && item.content && Number(item.content) < Number(GM_getValue(menu))) {
+ if (menu.indexOf('Upvote') !== -1) {
+ console.log('已屏蔽低赞回答:', item.content + '<' + GM_getValue(menu), item1, type);
} else {
- console.log('已屏蔽低评回答:', item.content + '<' + menu_value(menu), item1);
+ console.log('已屏蔽低评回答:', item.content + '<' + GM_getValue(menu), item1, type);
}
item1.hidden = true;
item1.style.display = 'none';
@@ -1716,7 +1722,7 @@ function switchHome() {
blockKeywords('index'); // 屏蔽指定关键词
blockHotOther(); // 屏蔽热榜杂项
} else if (location.pathname == '/follow') { // 关注
- //blockLowCount('follow'); // 屏蔽低赞/低评回答
+ blockLowCount('follow'); // 屏蔽低赞/低评回答
blockUsers('follow'); // 屏蔽指定用户
blockKeywords('follow'); // 屏蔽指定关键词
blockType(); // 屏蔽指定类别(视频/文章等)
From 4dab00ec649c77374a7a094b0069a0c81060559d Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 13 Aug 2025 21:31:31 +0800
Subject: [PATCH 066/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E5=AE=BD?=
=?UTF-8?q?=E5=B1=8F=E6=98=BE=E7=A4=BA]=20=E8=AE=BE=E7=BD=AE=E7=95=8C?=
=?UTF-8?q?=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 23 +++++++++++++++--------
1 file changed, 15 insertions(+), 8 deletions(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index 528062969..cc9062284 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.16
+// @version 1.5.17
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -138,8 +138,10 @@
.zhihuE_SettingRoot .zhihuE_SettingHeader {padding: 10px 20px;color: #fff;font-weight: bold;background-color: #3994ff;border-radius: 3px 3px 0 0;}
.zhihuE_SettingRoot .zhihuE_SettingMain {padding: 10px 20px;border-radius: 0 0 3px 3px;}
.zhihuE_SettingHeader span {float: right;cursor: pointer;}
-.zhihuE_SettingMain input {margin: 10px 6px 10px 0;cursor: pointer;vertical-align:middle}
-.zhihuE_SettingMain label {margin-right: 20px;user-select: none;cursor: pointer;vertical-align:middle}
+.zhihuE_SettingMain input {margin: 10px 6px 10px 0;vertical-align:middle;}
+.zhihuE_SettingMain input[type=text] {margin: 5px 6px 5px 0;padding-block: 0;}
+.zhihuE_SettingMain input[name=zhihuE_Setting_Checkbox] {cursor: pointer;}
+.zhihuE_SettingMain label {margin-right: 20px;user-select: none;cursor: pointer;vertical-align:middle;}
.zhihuE_SettingMain hr {border: 0.5px solid #f4f4f4;}
[data-theme="dark"] .zhihuE_SettingRoot {color: #adbac7;background-color: #343A44;}
[data-theme="dark"] .zhihuE_SettingHeader {color: #d0d0d0;background-color: #2D333B;}
@@ -150,7 +152,7 @@
if (line) _br = '
'
for (let i=0; i${menu[i][2]}:${_br}`
+ _html += `${_br}`
} else if (GM_getValue(menu[i][0])) {
_html += `${_br}`
} else {
@@ -160,15 +162,20 @@
_html += ``
document.body.insertAdjacentHTML('beforeend', _html); // 插入网页末尾
setTimeout(function() { // 延迟 100 毫秒,避免太快
+ const doc = document.querySelector('.zhihuE_SettingBackdrop_1');
+ if (!doc) return
// 关闭按钮 点击事件
- document.querySelector('.zhihuE_SettingClose').onclick = function(){this.parentElement.parentElement.parentElement.remove();document.querySelector('.zhihuE_SettingStyle').remove();}
+ doc.querySelector('.zhihuE_SettingClose').onclick = function(){this.parentElement.parentElement.parentElement.remove();document.querySelector('.zhihuE_SettingStyle').remove();}
// 点击周围空白处 = 点击关闭按钮
- document.querySelector('.zhihuE_SettingBackdrop_2').onclick = function(event){if (event.target == this) {document.querySelector('.zhihuE_SettingClose').click();};}
+ doc.querySelector('.zhihuE_SettingBackdrop_2').onclick = function(event){if (event.target == this) {document.querySelector('.zhihuE_SettingClose').click();};}
// 复选框 点击事件
- document.getElementsByName('zhihuE_Setting_Checkbox').forEach(function (checkBox) {
+ doc.querySelectorAll('input[name=zhihuE_Setting_Checkbox]').forEach(function (checkBox) {
checkBox.addEventListener('click', function(){if (this.checked) {GM_setValue(this.value, true);} else {GM_setValue(this.value, false);}});
})
- document.getElementsByName('menu_widescreenDisplayWidth')[0].onchange = function(){GM_setValue(this.name, this.value);};
+ // 输入框 变化事件
+ doc.querySelectorAll('input[type=text]').forEach(function (checkBox) {
+ checkBox.onchange = function(){GM_setValue(this.name, this.value);};
+ })
}, 100)
}
From 07cf1a214a7e7125f88b38a43aad455c63fad448 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 14 Aug 2025 11:43:07 +0800
Subject: [PATCH 067/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20[=E5=BF=85?=
=?UTF-8?q?=E5=BA=94=E6=90=9C=E7=B4=A2]=20=E6=89=8B=E6=9C=BA=E7=89=88?=
=?UTF-8?q?=E7=BD=91=E9=A1=B5=E5=A4=B1=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index dbeee087a..00147447f 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -54,8 +54,8 @@
},
"必应搜索 + 手机版": {
"host": ["www.bing.com","cn.bing.com","www4.bing.com","global.bing.com"],
- "url": "if (fun.lp() == '/search') {if (fun.isMobile() && document.documentElement.lang != 'zh') {return false;} else {return true;}}",
- "style": "#b_footer,.b_msg,#bnp_rich_div",
+ "url": "fun.isUrlC();if (fun.lp() == '/search') {if (fun.isMobile()){rule.blank=3;rule.pager.type=6;rule.pager.loadTime=1000;};return true;}",
+ "style": "#b_footer,.b_msg,#bnp_rich_div,.cn_related_search_upsell_container",
"history": true,
"pager": {
"nextL": "a.sb_pagN,a.sb_halfnext,a.sb_fullnpl",
From 660e648e082504a1cc1e5b107c3c465de722cb4f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 14 Aug 2025 11:51:56 +0800
Subject: [PATCH 068/150] =?UTF-8?q?=E8=B0=83=E6=95=B4=20[=E5=BF=85?=
=?UTF-8?q?=E5=BA=94=E6=90=9C=E7=B4=A2]=20=E4=B8=BA=E5=86=85=E7=BD=AE?=
=?UTF-8?q?=E8=A7=84=E5=88=99=EF=BC=88=E7=94=A8=E4=BA=8E=E8=A7=A3=E5=86=B3?=
=?UTF-8?q?=E9=83=A8=E5=88=86=E7=94=A8=E6=88=B7/=E6=B5=8F=E8=A7=88?=
=?UTF-8?q?=E5=99=A8=E5=9B=A0=E4=B8=BA=20CSP=20=E8=80=8C=E6=97=A0=E6=B3=95?=
=?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 679e790f9..892ad72a1 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.59
+// @version 6.6.60
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -207,6 +207,7 @@
let support = false;
end:
for (let now in DBSite) { // 遍历 对象
+ console.log(DBSite[now])
if (DBSite[now].ignore) continue; // 如果是特殊的内置规则(如通用规则)则跳过直接继续下一个循环
// 供其他函数在 域名/URL 判断阶段使用
@@ -989,6 +990,20 @@ function: {
replaceE: '//p[@align][./font[@class="gray"]]'
}
}, // NexusPHP 论坛
+ "必应搜索 + 手机版": {
+ host: ['www.bing.com','cn.bing.com','www4.bing.com','global.bing.com'],
+ url: ()=> {urlC = true;if (lp == '/search') {curSite = DBSite["必应搜索 + 手机版"];if (isMobile()){curSite.blank=3;curSite.pager.type=6;curSite.pager.loadTime=1500;curSite.pager.scrollD=3000;}}},
+ style: '#b_footer,.b_msg,#bnp_rich_div,.cn_related_search_upsell_container',
+ history: true,
+ pager: {
+ nextL: 'a.sb_pagN,a.sb_halfnext,a.sb_fullnpl',
+ pageE: '#b_results>li.b_algo',
+ replaceE: '#b_results>.b_pag,#b_PagAboveFooter'
+ },
+ function: {
+ bF: (pageE)=>{pageE.forEach(function (one) {getAllCSS('div.rms_iac[data-src]',one).forEach(function (one1) {one1.outerHTML = `
`; }) }); return pageE}
+ }
+ }, // 必应搜索 + 手机版 为了解决部分用户/浏览器下因为 CSP 无法使用的问题,暂时先移动到内置规则
nexusmods: {
host: 'www.nexusmods.com',
url: ()=> {urlC = true; if (indexOF(/\/(mods|users)\/\d+/)) {if (indexOF('tab=posts','s')){curSite = DBSite.nexusmods_posts;} else if (indexOF('tab=user+files','s')){curSite = DBSite.nexusmods;}} else if (lp !== '/' && getCSS('.pagination a.page-selected')) {curSite = DBSite.nexusmods;}},
From d77d9efad727aa748ac9f8b9cfd8733469542e82 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 15 Aug 2025 14:28:09 +0800
Subject: [PATCH 069/150] =?UTF-8?q?=E7=A7=BB=E9=99=A4=20=E5=BF=98=E8=AE=B0?=
=?UTF-8?q?=E6=B3=A8=E9=87=8A=E7=9A=84=E8=B0=83=E8=AF=95=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 892ad72a1..1598e6151 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.60
+// @version 6.6.61
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -207,7 +207,6 @@
let support = false;
end:
for (let now in DBSite) { // 遍历 对象
- console.log(DBSite[now])
if (DBSite[now].ignore) continue; // 如果是特殊的内置规则(如通用规则)则跳过直接继续下一个循环
// 供其他函数在 域名/URL 判断阶段使用
From 8cdf44b72afdc96a116c04bd4eaa56dd4ac0bd8e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 17 Aug 2025 11:48:16 +0800
Subject: [PATCH 070/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E5=88=BA?=
=?UTF-8?q?=E7=8C=AC=E7=8C=AB=E9=98=85=E8=AF=BB]=E3=80=81[SF=E8=BD=BB?=
=?UTF-8?q?=E5=B0=8F=E8=AF=B4]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 00147447f..6b6379f82 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3939,6 +3939,36 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "刺猬猫阅读": {
+ "host": "www.ciweimao.com",
+ "url": "/^\\/chapter\\/\\d+/",
+ "pager": {
+ "type": 6,
+ "nextL": "#J_BtnPageNext",
+ "pageE": "#J_BookRead>p",
+ "replaceE": ".book-read-page",
+ "loadTime": 1000
+ }
+ },
+ "SF轻小说": {
+ "host": "book.sfacg.com",
+ "url": "/^\\/Novel\\/\\d+\\/\\d+\\/\\d+\\//",
+ "pager": {
+ "nextL": "//div[@class='fn-btn']/a[text()='下一章']",
+ "pageE": "#ChapterBody>p",
+ "replaceE": "#article>.fn-btn"
+ }
+ },
+ "SF轻小说 - 书库": {
+ "host": "book.sfacg.com",
+ "url": "/^\\/List\\//",
+ "pager": {
+ "nextL": ".pagebarNext>a",
+ "pageE": ".Comic_Pic_List",
+ "replaceE": ".pagebar",
+ "forceHTTPS": true
+ }
+ },
"必读推荐": {
"host": "www.bidutuijian.com",
"url": "/^\\/books\\/.+\\/(?:(?!0000)\\d{4})\\.html/",
From 36c1f3274a7a889abf1a4acf5f48706a6e1fb1ac Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 18 Aug 2025 20:14:00 +0800
Subject: [PATCH 071/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=9C=A8=20Violen?=
=?UTF-8?q?tmonkey=20=E4=B8=AD=E9=A6=96=E9=A1=B5=E6=97=A0=E6=B3=95?=
=?UTF-8?q?=E5=88=87=E6=8D=A2=E4=B8=BA=E6=8E=A8=E8=8D=90=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index b4c0e61ed..1a395d6a1 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.19
+// @version 2.3.20
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1583,7 +1583,7 @@ function blockHotOther() {
// 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
function switchHome() {
- document.querySelectorAll('a[aria-controls=Topstory-follow]:not(.is-active), a[aria-controls=Topstory-hot]:not(.is-active), a[aria-controls=Topstory-column-square]:not(.is-active)').forEach((a)=>{
+ document.querySelectorAll('a[aria-controls=Topstory-follow], a[aria-controls=Topstory-hot], a[aria-controls=Topstory-column-square]').forEach((a)=>{
a.outerHTML = a.outerHTML;
})
}
@@ -1600,7 +1600,12 @@ function switchHome() {
blockYanXuan(); // 屏蔽盐选内容
}, 300);
} else if (location.pathname == '/') { // 首页 - 推荐
- location.reload(); // 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
+ // 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
+ if (GM_info.scriptHandler === 'Violentmonkey' || (GM_info.scriptHandler === 'Tampermonkey' && parseFloat(GM_info.version.slice(0,4)) >= 4.18)) {
+ setTimeout(()=>{location.reload();},200);
+ } else {
+ location.reload();
+ }
}
})
@@ -1609,7 +1614,7 @@ function switchHome() {
// Violentmonkey 比 Tampermonkey 加载更早,会导致一些元素还没加载,因此需要延迟一会儿
// Tampermonkey 4.18.0 版本可能需要延迟一会执行
if (GM_info.scriptHandler === 'Violentmonkey' || (GM_info.scriptHandler === 'Tampermonkey' && parseFloat(GM_info.version.slice(0,4)) >= 4.18)) {
- setTimeout(start, 300);
+ setTimeout(start, 200);
} else {
start();
}
From 691ad399b0d0cb8c92a4a1f15a56c6e9032a0568 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 18 Aug 2025 22:47:56 +0800
Subject: [PATCH 072/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[=E5=93=94?=
=?UTF-8?q?=E5=93=A9=E8=BD=BB=E5=B0=8F=E8=AF=B4]=E3=80=81[=E5=93=94?=
=?UTF-8?q?=E5=93=A9=E8=BD=BB=E5=B0=8F=E8=AF=B4=20-=20=E6=89=8B=E6=9C=BA?=
=?UTF-8?q?=E7=89=88]=20=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 6b6379f82..32ba9548c 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3878,15 +3878,17 @@
},
"哔哩轻小说": {
"host": "www.linovelib.com",
- "url": "return fun.indexOF(/\\/novel\\/\\d+\\/.+\\.html/)",
+ "url": "if (fun.indexOF(/\\/novel\\/\\d+\\/.+\\.html/)){setTimeout(()=>{let ac=fun.getCSS('#TextContent');if(ac){ac.classList.add('a123456');ac.classList.remove('adv-box');ac.style='display: block !important;';let ax=fun.getXpath(\"//head/style[not(@type)][normalize-space()='']\");document.head.appendChild(document.createElement('style')).textContent = ax.sheet.cssRules[0].cssText.replaceAll('#TextContent ','.a123456#TextContent ');ax.remove();}},300);return true;}",
"history": true,
"pager": {
+ "type": 6,
"nextL": "//div[@class='mlfy_page']/a[contains(text(),'下一页') or contains(text(),'下一章')]",
- "pageE": "#TextContent>*:not(div),head>style",
- "replaceE": ".mlfy_page"
+ "pageE": "//div[@id='TextContent'] | //head/style[not(@type)][normalize-space()='']",
+ "replaceE": ".mlfy_page",
+ "loadTime": 1000
},
"function": {
- "bF": "if(pageE[0].tagName=='STYLE'){pageE[pageE.length-1].style='font-family: read !important;';pageE[0].textContent=pageE[0].textContent.replace(' p:last-of-type','666')}; return pageE",
+ "bF": "const ra='a'+Math.random().toString(36).slice(-6);pageE.forEach(function (a) {if(a.tagName=='STYLE'){a.textContent=a.sheet.cssRules[0].cssText.replaceAll('#TextContent ','.'+ra+'#TextContent ');}else if(a.tagName=='DIV'){a.classList.add(ra);a.classList.remove('adv-box');a.style='display: block !important;'};}); return pageE",
"aF": "document.body.appendChild(document.createElement('script')).textContent='yuedu()'"
}
},
@@ -3916,15 +3918,17 @@
},
"哔哩轻小说 - 手机版": {
"host": "www.bilinovel.com",
- "url": "/\\/novel\\/\\d+\\/.+\\.html/",
+ "url": "if (fun.indexOF(/\\/novel\\/\\d+\\/.+\\.html/)){setTimeout(()=>{let ac=fun.getCSS('#acontent');if(ac){ac.classList.add('a123456');ac.classList.remove('adv-box');ac.style='display: block !important;';let ax=fun.getXpath(\"//head/style[not(@type)][normalize-space()='']\");document.head.appendChild(document.createElement('style')).textContent = ax.sheet.cssRules[0].cssText.replaceAll('#acontent ','.a123456#acontent ');ax.remove();}},300);return true;}",
"history": true,
"pager": {
+ "type": 6,
"nextL": "js; if (ReadParams.url_next.slice(ReadParams.url_next.length-5) === '.html') return (location.origin + ReadParams.url_next)",
- "pageE": "id('acontent')/*[name()='p' or name()='img' or name()='br'] | //body/script[contains(text(),'var ReadParams')] | //body/script[contains(@src,'/readtools.js')] | //head/style",
- "scriptT": 2
+ "pageE": "//div[@id='acontent'] | //body/script[contains(text(),'var ReadParams')] | //head/style[not(@type)][normalize-space()='']",
+ "scriptT": 2,
+ "loadTime": 1000
},
"function": {
- "bF": "if(pageE[0].tagName=='STYLE'){pageE[pageE.length-2].style='font-family: read !important;';pageE[0].textContent=pageE[0].textContent.replace(' p:last-of-type','666')}; return pageE"
+ "bF": "const ra='a'+Math.random().toString(36).slice(-6);pageE.forEach(function (a) {if(a.tagName=='STYLE'){a.textContent=a.sheet.cssRules[0].cssText.replaceAll('#acontent ','.'+ra+'#acontent ');}else if(a.tagName=='DIV'){a.classList.add(ra);a.classList.remove('adv-box');a.style='display: block !important;'};}); return pageE"
}
},
"哔哩轻小说 - 手机版 - 文库": {
From 4c8ebf7346ab58086d7a8968dde92912f6747cf5 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 18 Aug 2025 23:33:04 +0800
Subject: [PATCH 073/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E9=A6=96=E9=A1=B5?=
=?UTF-8?q?/=E5=9B=9E=E7=AD=94=E9=A1=B5=E5=88=87=E6=8D=A2=E5=90=8E?=
=?UTF-8?q?=E5=90=84=E4=B8=AA=E9=A1=B5=E9=9D=A2=E7=9A=84=E8=84=9A=E6=9C=AC?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BA=A4=E5=8F=89=E6=B7=B7=E6=B7=86=E7=9A=84?=
=?UTF-8?q?=E5=A4=84=E7=90=86=E6=96=B9=E6=A1=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 69 ++++++++++++++++--------------------------
1 file changed, 26 insertions(+), 43 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 1a395d6a1..102ca186b 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.20
+// @version 2.3.21
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1581,33 +1581,14 @@ function blockHotOther() {
block();
}
-// 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
+// 将关注/推荐/热榜/专栏的选项去掉默认的点击事件改成静态链接(针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱
function switchHome() {
- document.querySelectorAll('a[aria-controls=Topstory-follow], a[aria-controls=Topstory-hot], a[aria-controls=Topstory-column-square]').forEach((a)=>{
- a.outerHTML = a.outerHTML;
- })
+ document.querySelectorAll('a.TopstoryTabs-link').forEach((a)=>{a.outerHTML = a.outerHTML;})
+ document.querySelectorAll('a.TopstoryTabs-link[aria-controls=Topstory-recommend]').forEach((a)=>{a.addEventListener('click', function(e){e.preventDefault();document.cookie='tst=r; expires=Thu, 18 Dec 2099 12:00:00 GMT; domain=.zhihu.com; path=/';location.href=this.href;return false;})})
}
(function() {
if (window.onurlchange === undefined) {addUrlChangeEvent();} // Tampermonkey v4.11 版本添加的 onurlchange 事件 grant,可以监控 pjax 等网页的 URL 变化
- window.addEventListener('urlchange', function(){ // 针对的是从单个回答页跳转到完整回答页时
- if (location.pathname.indexOf('question') > -1 && location.pathname.indexOf('waiting') === -1 && location.pathname.indexOf('/answer/') === -1) { // 回答页 //
- setTimeout(function(){
- collapsedNowAnswer('.QuestionPage'); // 收起当前回答 + 快捷返回顶部
- collapsedNowAnswer('.Question-main'); // 收起当前回答 + 快捷返回顶部
- questionRichTextMore(); // 展开问题描述
- blockUsers('question'); // 屏蔽指定用户
- blockYanXuan(); // 屏蔽盐选内容
- }, 300);
- } else if (location.pathname == '/') { // 首页 - 推荐
- // 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
- if (GM_info.scriptHandler === 'Violentmonkey' || (GM_info.scriptHandler === 'Tampermonkey' && parseFloat(GM_info.version.slice(0,4)) >= 4.18)) {
- setTimeout(()=>{location.reload();},200);
- } else {
- location.reload();
- }
- }
- })
removeLogin(); // 移除登录弹窗,Violentmonkey 不能延迟执行这个
cleanTitles(); // 净化标题消息,不能延迟执行
@@ -1639,6 +1620,8 @@ function switchHome() {
questionRichTextMore(); // 展开问题描述
if (location.pathname.indexOf('answer') == -1) { // 问题页而不是回答页
blockLowCount('question'); // 屏蔽低赞/低评回答
+ } else { // 将回答页的的查看全部回答选项去掉默认的点击事件改成静态链接,为了避免功能交叉混乱
+ document.querySelectorAll('div.Card.ViewAll>a').forEach((a)=>{a.outerHTML = a.outerHTML;})
}
blockUsers('question'); // 屏蔽指定用户
blockYanXuan(); // 屏蔽盐选内容
@@ -1708,32 +1691,32 @@ function switchHome() {
setInterval(function(){topTime_('.ContentItem.PinItem', 'ContentItem-meta')}, 300); // 置顶显示时间
} else { // 首页 //
- switchHome();// 针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱,用户切换后刷新一下网页
+ switchHome(); // 将关注/推荐/热榜/专栏的选项去掉默认的点击事件改成静态链接(针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱
// 解决屏蔽类别后,因为首页信息流太少而没有滚动条导致无法加载更多内容的问题
document.lastElementChild.appendChild(document.createElement('style')).textContent = '.Topstory-container {min-height: 1500px;}';
if (menu_value('menu_blockTypeVideo')) document.lastChild.appendChild(document.createElement('style')).textContent = `.Card .ZVideoItem-video, nav.TopstoryTabs > a[aria-controls="Topstory-zvideo"] {display: none !important;}`;
collapsedNowAnswer('main div'); // 收起当前回答 + 快捷返回顶部
collapsedNowAnswer('.Topstory-container'); // 收起当前回答 + 快捷返回顶部
- setInterval(function(){topTime_('.TopstoryItem', 'ContentItem-meta')}, 300); // 置顶显示时间
- addTypeTips(); // 区分问题文章
- addToQuestion(); // 直达问题按钮
- if (location.pathname == '/') { // 推荐
- blockLowCount('index'); // 屏蔽低赞/低评回答
- blockUsers('index'); // 屏蔽指定用户
- blockKeywords('index'); // 屏蔽指定关键词
- blockType(); // 屏蔽指定类别(视频/文章等)
- } else if (location.pathname == '/hot') { // 热榜
- blockKeywords('index'); // 屏蔽指定关键词
- blockHotOther(); // 屏蔽热榜杂项
- } else if (location.pathname == '/follow') { // 关注
- blockLowCount('follow'); // 屏蔽低赞/低评回答
- blockUsers('follow'); // 屏蔽指定用户
- blockKeywords('follow'); // 屏蔽指定关键词
- blockType(); // 屏蔽指定类别(视频/文章等)
- blockType('follow'); // 屏蔽指定类别(赞同了XX/关注了XX等)
- } else {
- blockUsers();
+ if (location.pathname !== '/column-square'){ // 不是首页 - 专栏时
+ setInterval(function(){topTime_('.TopstoryItem', 'ContentItem-meta')}, 300); // 置顶显示时间
+ addTypeTips(); // 区分问题文章
+ addToQuestion(); // 直达问题按钮
+ if (location.pathname == '/') { // 推荐
+ blockLowCount('index'); // 屏蔽低赞/低评回答
+ blockUsers('index'); // 屏蔽指定用户
+ blockKeywords('index'); // 屏蔽指定关键词
+ blockType(); // 屏蔽指定类别(视频/文章等)
+ } else if (location.pathname == '/hot') { // 热榜
+ blockKeywords('index'); // 屏蔽指定关键词
+ blockHotOther(); // 屏蔽热榜杂项
+ } else if (location.pathname == '/follow') { // 关注
+ blockLowCount('follow'); // 屏蔽低赞/低评回答
+ blockUsers('follow'); // 屏蔽指定用户
+ blockKeywords('follow'); // 屏蔽指定关键词
+ blockType(); // 屏蔽指定类别(视频/文章等)
+ blockType('follow'); // 屏蔽指定类别(赞同了XX/关注了XX等)
+ }
}
}
}
From 51e7c36c5e61b485c1f8e632a3c8eaf2fb83ac4f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 22 Aug 2025 08:39:08 +0800
Subject: [PATCH 074/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[archlinux=20-=20a?=
=?UTF-8?q?ur]=20=E5=85=B6=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 32ba9548c..d2fcacb08 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -954,11 +954,11 @@
}
},
"archlinux - aur": {
- "host": "aur.archlinux.org",
+ "host": ["archlinux.org","aur.archlinux.org"],
"url": "/^\\/packages/",
"blank": 3,
"pager": {
- "nextL": "span.page+a.page",
+ "nextL": ".next>a,span.page+a.page",
"pageE": "#pkglist-results tbody>tr",
"replaceE": ".pkglist-nav"
}
From 9288a0962c04b8100b0150242d5d8f5f9cd9745a Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 22 Aug 2025 08:39:48 +0800
Subject: [PATCH 075/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=A4=96=E7=BD=AE?=
=?UTF-8?q?=E7=BF=BB=E9=A1=B5=E8=A7=84=E5=88=99=E5=88=86=E6=B5=81=E5=9C=B0?=
=?UTF-8?q?=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 1598e6151..d68f6fe42 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.61
+// @version 6.6.62
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -24,7 +24,6 @@
// @connect raw.dgithub.xyz
// @connect gh-proxy.ygxz.in
// @connect ghproxy.net
-// @connect github.moeyy.xyz
// @connect github.7boe.top
// @connect github.starrlzy.cn
// @connect cdn.jsdmirror.com
@@ -125,7 +124,6 @@
'https://raw.dgithub.xyz/XIU2/UserScript/master/other/Autopage/rules.json',
'https://gh-proxy.ygxz.in/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
'https://ghproxy.net/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
- 'https://github.moeyy.xyz/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
],
loadMoreExclude1 = ['.smzdm.com','stackoverflow.com'],
loadMoreExclude2 = ['.steampowered.com','.zcool.com.cn'];
From 1b99b18db7430f581acce825c3ebb3f38a17066c Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 22 Aug 2025 08:40:00 +0800
Subject: [PATCH 076/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 7a7d93b00..0f4cd87b9 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.27
+// @version 2.6.28
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -55,7 +55,7 @@
//['https://github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://gh.jiasu.in/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@0-RTT] 提供'], // 404
['https://github.boki.moe/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [blog.boki.moe] 提供'],
- ['https://github.moeyy.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供'],
+ //['https://github.moeyy.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供'], // 墙了
['https://gh-proxy.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
//['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'], // 空白
//['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'], // turnstile token missing
@@ -92,6 +92,7 @@
['https://ghproxy.net/https://github.com', '英国', '[英国伦敦] - 该公益加速源由 [ghproxy.net] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
['https://ghfast.top/https://github.com', '其他', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy.link] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
['https://wget.la/https://github.com', '其他', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
+ //['https://hub.glowp.xyz/https://github.com', '其他', '[中国香港] - 该公益加速源由 [hub.glowp.xyz] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
//['https://kkgithub.com', '其他', '[中国香港、日本、韩国、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'], // 404
], clone_url = [
['https://gitclone.com', '国内', '[中国 国内] - 该公益加速源由 [GitClone] 提供
- 缓存:有
- 首次比较慢,缓存后较快'],
@@ -99,6 +100,7 @@
//['https://gitdl.cn/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gitdl] 提供'], // 输出文件错误
//['https://gitproxy.click/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'],
//['https://cdn.moran233.xyz/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'],
+ //['https://hub.glowp.xyz/https://github.com', '香港', '[中国香港] - 该公益加速源由 [hub.glowp.xyz] 提供'],
['https://wget.la/https://github.com', '香港', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供'],
['https://hk.gh-proxy.com/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://ghfast.top/https://github.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy] 提供'],
@@ -109,7 +111,7 @@
//['https://g.blfrp.cn/https://github.com', '日本', '[日本 东京] - 该公益加速源由 [g.blfrp.cn] 提供'],
//['https://github.3x25.com/https://github.com', '新加坡', '[新加坡] - 该公益加速源由 [github.3x25.com] 提供'],
//['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
- //['https://github.moeyy.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供'],
+ //['https://github.moeyy.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供'], // 墙了
//['https://gh-proxy.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
//['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
//['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
@@ -134,6 +136,7 @@
//['https://jsd.proxy.aks.moe/gh', '香港 2', '[中国 香港] - 该公益加速源由 [cdn.akass.cn] 提供'], // 证书错误
['https://wget.la/https://raw.githubusercontent.com', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
['https://hk.gh-proxy.com/https://raw.githubusercontent.com', '香港 3', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有(官方注明 2 小时)'],
+ ['https://hub.glowp.xyz/https://raw.githubusercontent.com', '香港 4', '[中国香港] - 该公益加速源由 [hub.glowp.xyz] 提供
- 缓存:有'],
//['https://cdn.wget.la/gh', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
//['https://gitproxy.click/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'], // 输出错误
//['https://cdn.moran233.xyz/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'], // 404
@@ -149,7 +152,7 @@
//['https://gcore.jsdelivr.net/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'], // 变成 美国 Cloudflare CDN 了
//['https://jsdelivr.b-cdn.net/gh', '其他', '[中国香港、中国台湾、日本、新加坡等](CDN 不固定) - 该公益加速源由 [@rttwyjz] 提供
- 缓存:有'], // 疑似 SNI 阻断
//['https://ghproxy.1888866.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
- //['https://github.moeyy.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供
- 缓存:有(约 10 分钟)'],
+ //['https://github.moeyy.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供
- 缓存:有(约 10 分钟)'], // 墙了
//['https://gh-proxy.net/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
//['https://github.yongyong.online/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
//['https://ghdd.862510.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
@@ -166,7 +169,7 @@
//['https://raw.nuaa.cf', '美国', '[美国 洛杉矶] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
//['https://raw.yzuu.cf', '美国', '[美国 纽约] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
//['https://hub.gitmirror.com/raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供
- 缓存:无(或很短)'],
- //['https://jsdelivr-cdn.prpservice.990989.xyz/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [PencilNavigator] 提供
- 缓存:有'],
+ //['https://jsdelivr-cdn.pencilnavrp.990989.xyz/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [PencilNavigator] 提供
- 缓存:有'],
//['https://git.yumenaka.net/https://raw.githubusercontent.com', '美国', '[美国 圣何塞]'], // 连接超时
], svg = [
''
From adf751818c144bf17fddac4fe609275e420867a3 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 23 Aug 2025 11:26:06 +0800
Subject: [PATCH 077/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[Github=20-=20Comm?=
=?UTF-8?q?its]=20=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index d2fcacb08..42228e19a 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -4949,7 +4949,7 @@
"blank": 4,
"pager": {
"nextL": "a[data-testid=pagination-next-button]:not([aria-disabled])",
- "pageE": "div[class^='prc-Timeline-Timeline-']>div>div"
+ "pageE": "div[class^='prc-Timeline-Timeline-']>div"
}
},
"Github - Tags": {
From 12641e9143764a69f50b7f5edce7c687f1ef4ff2 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 25 Aug 2025 11:44:38 +0800
Subject: [PATCH 078/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[BepisDB]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 42228e19a..ae9c83bb3 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6736,6 +6736,16 @@
"loadTime": 1000
}
},
+ "BepisDB": {
+ "host": "db.bepis.moe",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".page-item.active+li>a",
+ "pageE": "#inner-card-body>div",
+ "replaceE": ".pagination"
+ }
+ },
"xchina.co": {
"host": ["xchina.co","/^xchina\\.[a-z]+$/","crxs.me","litu100.xyz","8se.me","shise.me"],
"url": "return fun.isPager()",
From e6f29e64b3509cafa418e13cbf41d4c341b58919 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 25 Aug 2025 11:45:02 +0800
Subject: [PATCH 079/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20[=E5=B1=8F?=
=?UTF-8?q?=E8=94=BD=E6=8C=87=E5=AE=9A=E7=B1=BB=E5=88=AB]=20=E8=AE=BE?=
=?UTF-8?q?=E7=BD=AE=E7=95=8C=E9=9D=A2=E6=97=A0=E6=95=88=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 102ca186b..4060808a7 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.21
+// @version 2.3.22
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -148,9 +148,9 @@ function menu_setting(type, title, tips, line, menu) {
if (menu[i][0].indexOf('menu_blockLow') === 0) {
_html += `${_br}`
} else if (GM_getValue(menu[i][0])) {
- _html += `${_br}`
+ _html += `${_br}`
} else {
- _html += `${_br}`
+ _html += `${_br}`
}
}
_html += ``
@@ -164,7 +164,7 @@ function menu_setting(type, title, tips, line, menu) {
doc.querySelector('.zhihuE_SettingBackdrop_2').onclick = function(event){if (event.target == this) {document.querySelector('.zhihuE_SettingClose').click();};}
// 复选框 点击事件
doc.querySelectorAll('input[name=zhihuE_Setting_Checkbox]').forEach(function (checkBox) {
- checkBox.addEventListener('click', function(){if (this.checked) {GM_setValue(this.value, true);} else {GM_setValue(this.value, false);}});
+ checkBox.addEventListener('click', function(){if (this.checked) {console.log('this.value',true);GM_setValue(this.value, true);} else {console.log('this.value',false);GM_setValue(this.value, false);}});
})
// 输入框 变化事件
doc.querySelectorAll('input[type=text]').forEach(function (checkBox) {
From b6867169edeb343456af4d841c3dcf912f428156 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 26 Aug 2025 12:25:46 +0800
Subject: [PATCH 080/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E6=B7=98?=
=?UTF-8?q?=E8=82=A1=E5=90=A7=20-=20=E5=B8=96=E5=AD=90=E5=86=85=20-=20?=
=?UTF-8?q?=E5=8F=AA=E7=9C=8B=E6=A5=BC=E4=B8=BB]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index ae9c83bb3..f97e0bab7 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -810,6 +810,19 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "淘股吧 - 帖子内 - 只看楼主": {
+ "host": "www.tgb.cn",
+ "url": "/^\\/topic\\/lookUserTopic/",
+ "thread": true,
+ "pager": {
+ "nextL": "js; let next = fun.getXpath('//div[contains(@class,\"t_page01\")]/a[contains(text(),\"下一页\")]');if (next) {next = next.getAttribute('onclick').replace('gotoPageLookTopic(','').replace(')','').split(',');return fun.getNextUP('pageNo=',/pageNo=\\d+/,location.pathname,'2',next[1])}; return '';",
+ "pageE": ".comment-data",
+ "replaceE": ".t_page"
+ },
+ "function": {
+ "bF": "return fun.src_bF(pageE)"
+ }
+ },
"芥子空间论坛": {
"host": "bbs.lieyou888.com",
"url": "/^\\/forum/",
From 864ac59047e9ae0a07e16ede129ed022e3979c51 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 29 Aug 2025 17:11:04 +0800
Subject: [PATCH 081/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E9=A3=98?=
=?UTF-8?q?=E5=A4=A9=E6=96=87=E5=AD=A6]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index f97e0bab7..82d765e74 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3847,6 +3847,19 @@
"replaceE": ".prenext,.page"
}
},
+ "飘天文学": {
+ "host": "www.piaotia.com",
+ "url": "/^\\/html\\/\\d+\\/\\d+\\/\\d+\\.html",
+ "style": "#content>*:not(br):not(:nth-child(1))",
+ "pager": {
+ "type": 6,
+ "nextL": "(//a[contains(text(), '下一章')])[last()]",
+ "pageE": "#content",
+ "insertP": ["#content",6],
+ "replaceE": ".bottomlink",
+ "loadTime": 500
+ }
+ },
"皇帝之家": {
"host": "www.huangdizhijia.com",
"url": "/chapter-\\d+\\.html/",
From b73960a3bf7d00b23dedfa8f9f17c3a12e9cbb73 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 31 Aug 2025 17:18:44 +0800
Subject: [PATCH 082/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 0f4cd87b9..3067d9086 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.28
+// @version 2.6.29
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -37,7 +37,7 @@
var menu_rawFast = GM_getValue('xiu2_menu_raw_fast'), menu_rawFast_ID, menu_rawDownLink_ID, menu_gitClone_ID, menu_customUrl_ID, menu_feedBack_ID;
const download_url_us = [
['https://gh.h233.eu.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@X.I.U/XIU2] 提供'],
- //['https://gh.api.99988866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [hunshcn/gh-proxy] 提供'], // 官方演示站用的人太多了
+ //['https://gh.api.99988866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/hunshcn/gh-proxy] 提供'], // 官方演示站用的人太多了
['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
['https://gh.ddlc.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@mtr-static-official] 提供'], // Error 1027
//['https://gh2.yanqishui.work/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@HongjieCN] 提供'], // 错误
@@ -82,6 +82,7 @@
['https://gh.llkk.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.llkk.cc] 提供'],
['https://down.npee.cn/?https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [npee社区] 提供'],
['https://raw.ihtw.moe/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [raw.ihtw.moe] 提供'],
+ ['https://xget.xi-xu.me/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/xixu-me/Xget] 提供'],
['https://dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供'],
//['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'], // 被蔷
['https://gh.nxnow.top/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.nxnow.top] 提供'],
@@ -123,6 +124,7 @@
//['https://gh.jiasu.in/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@0-RTT] 提供'], // 404
//['https://github.boki.moe/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [blog.boki.moe] 提供'],
//['https://raw.ihtw.moe/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [raw.ihtw.moe] 提供'],
+ //['https://xget.xi-xu.me/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/xixu-me/Xget] 提供'],
//['https://dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供'],
//['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'],
//['https://hub.scholar.rr.nu', '美国', '[美国 纽约] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
@@ -151,6 +153,7 @@
['https://github.3x25.com/https://raw.githubusercontent.com', '新加坡', '[新加坡] - 该公益加速源由 [github.3x25.com] 提供'],
//['https://gcore.jsdelivr.net/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'], // 变成 美国 Cloudflare CDN 了
//['https://jsdelivr.b-cdn.net/gh', '其他', '[中国香港、中国台湾、日本、新加坡等](CDN 不固定) - 该公益加速源由 [@rttwyjz] 提供
- 缓存:有'], // 疑似 SNI 阻断
+ //['https://xget.xi-xu.me/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/xixu-me/Xget] 提供'],
//['https://ghproxy.1888866.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
//['https://github.moeyy.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供
- 缓存:有(约 10 分钟)'], // 墙了
//['https://gh-proxy.net/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
From 63e7c7d47ee1eb6056e2bf80dc36aa3fef30a89c Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 3 Sep 2025 14:30:30 +0800
Subject: [PATCH 083/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=A4=96=E7=BD=AE?=
=?UTF-8?q?=E7=BF=BB=E9=A1=B5=E8=A7=84=E5=88=99=E5=88=86=E6=B5=81=E5=9C=B0?=
=?UTF-8?q?=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index d68f6fe42..d2735662a 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.62
+// @version 6.6.63
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -22,7 +22,6 @@
// @connect raw.github.site
// @connect raw.github.store
// @connect raw.dgithub.xyz
-// @connect gh-proxy.ygxz.in
// @connect ghproxy.net
// @connect github.7boe.top
// @connect github.starrlzy.cn
@@ -122,7 +121,6 @@
//'https://raw.github.site/XIU2/UserScript/master/other/Autopage/rules.json', // 挂了
//'https://raw.github.store/XIU2/UserScript/master/other/Autopage/rules.json', // 挂了
'https://raw.dgithub.xyz/XIU2/UserScript/master/other/Autopage/rules.json',
- 'https://gh-proxy.ygxz.in/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
'https://ghproxy.net/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
],
loadMoreExclude1 = ['.smzdm.com','stackoverflow.com'],
From cbb19eedf1ec074cf512a5c98a9f9fe7e4a170b3 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 3 Sep 2025 14:37:00 +0800
Subject: [PATCH 084/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[Amazon=20-=20gp]?=
=?UTF-8?q?=20=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 82d765e74..f167cafd7 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5314,7 +5314,7 @@
"pager": {
"type": 6,
"nextL": ".a-selected+li.a-normal>a",
- "pageE": "#gridItemRoot",
+ "pageE": ".a-ordered-list>li.zg-no-numbers",
"replaceE": ".a-pagination",
"loadTime": 7000,
"scrollD": 1000
From bb8b59b1bed92c16956b7ed7f2c2e2a37cddd23c Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 3 Sep 2025 14:37:30 +0800
Subject: [PATCH 085/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E8=A5=BF?=
=?UTF-8?q?=E6=96=AF=E6=96=B0=E8=81=9E]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index f167cafd7..432bbf6d7 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6785,6 +6785,16 @@
"scrollD": 1000
}
},
+ "西斯新聞": {
+ "host": "sexynews.gamme.com.tw",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".navi-next",
+ "pageE": ".List-4",
+ "replaceE": ".navi-pages"
+ }
+ },
"Hentai Foundry": {
"host": "www.hentai-foundry.com",
"url": "return (fun.lp() != '/' && fun.isPager('p'))",
From 3861420c03392228e091c109c6a61c8e4c111591 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 5 Sep 2025 12:09:46 +0800
Subject: [PATCH 086/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E9=A6=96=E9=A1=B5?=
=?UTF-8?q?/=E5=9B=9E=E7=AD=94=E9=A1=B5=E5=88=87=E6=8D=A2=E5=90=8E?=
=?UTF-8?q?=E5=90=84=E4=B8=AA=E9=A1=B5=E9=9D=A2=E7=9A=84=E8=84=9A=E6=9C=AC?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BA=A4=E5=8F=89=E6=B7=B7=E6=B7=86=E7=9A=84?=
=?UTF-8?q?=E5=A4=84=E7=90=86=E6=96=B9=E6=A1=88=20(=E9=80=82=E9=85=8D?=
=?UTF-8?q?=E7=9F=A5=E4=B9=8E=E6=94=B9=E5=8A=A8)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 4060808a7..8473442d2 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.22
+// @version 2.3.23
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1582,9 +1582,13 @@ function blockHotOther() {
}
// 将关注/推荐/热榜/专栏的选项去掉默认的点击事件改成静态链接(针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱
+// 针对所有页面
function switchHome() {
- document.querySelectorAll('a.TopstoryTabs-link').forEach((a)=>{a.outerHTML = a.outerHTML;})
- document.querySelectorAll('a.TopstoryTabs-link[aria-controls=Topstory-recommend]').forEach((a)=>{a.addEventListener('click', function(e){e.preventDefault();document.cookie='tst=r; expires=Thu, 18 Dec 2099 12:00:00 GMT; domain=.zhihu.com; path=/';location.href=this.href;return false;})})
+ document.querySelectorAll('header.AppHeader nav').forEach((a)=>{a.outerHTML = a.outerHTML;})
+}
+// 针对首页几个页面
+function switchHomeRecommend() {
+ document.querySelectorAll('header.AppHeader nav>a:not([target])[href="https://www.zhihu.com/"]').forEach((a)=>{a.addEventListener('click', function(e){e.preventDefault();document.cookie='tst=r; expires=Thu, 18 Dec 2099 12:00:00 GMT; domain=.zhihu.com; path=/';location.href=this.href;return false;})})
}
(function() {
@@ -1601,6 +1605,7 @@ function switchHome() {
}
function start(){
+ switchHome(); // 将关注/推荐/热榜/专栏的选项去掉默认的点击事件改成静态链接(针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱
cleanHighlightLink(); // 移除高亮链接
originalPic();directLink(); // 先立即执行一次
setInterval(originalPic,500); // 默认高清原图(无水印)
@@ -1690,8 +1695,8 @@ function switchHome() {
backToTop('main[role=main]'); // 快捷返回顶部
setInterval(function(){topTime_('.ContentItem.PinItem', 'ContentItem-meta')}, 300); // 置顶显示时间
- } else { // 首页 //
- switchHome(); // 将关注/推荐/热榜/专栏的选项去掉默认的点击事件改成静态链接(针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱
+ } else if (['/','/hot','/follow','/column-square'].indexOf(location.pathname) !== -1) { // 首页 //
+ switchHomeRecommend(); // 针对首页推荐
// 解决屏蔽类别后,因为首页信息流太少而没有滚动条导致无法加载更多内容的问题
document.lastElementChild.appendChild(document.createElement('style')).textContent = '.Topstory-container {min-height: 1500px;}';
if (menu_value('menu_blockTypeVideo')) document.lastChild.appendChild(document.createElement('style')).textContent = `.Card .ZVideoItem-video, nav.TopstoryTabs > a[aria-controls="Topstory-zvideo"] {display: none !important;}`;
From e5e0ebe51a9814e87e3aace9a3a38543e4f5df56 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 7 Sep 2025 16:20:02 +0800
Subject: [PATCH 087/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[=E5=93=94?=
=?UTF-8?q?=E5=93=A9=E8=BD=BB=E5=B0=8F=E8=AF=B4]=E3=80=81[=E5=93=94?=
=?UTF-8?q?=E5=93=A9=E8=BD=BB=E5=B0=8F=E8=AF=B4=20-=20=E6=89=8B=E6=9C=BA?=
=?UTF-8?q?=E7=89=88]=20=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 432bbf6d7..8f5c8695d 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3904,7 +3904,7 @@
},
"哔哩轻小说": {
"host": "www.linovelib.com",
- "url": "if (fun.indexOF(/\\/novel\\/\\d+\\/.+\\.html/)){setTimeout(()=>{let ac=fun.getCSS('#TextContent');if(ac){ac.classList.add('a123456');ac.classList.remove('adv-box');ac.style='display: block !important;';let ax=fun.getXpath(\"//head/style[not(@type)][normalize-space()='']\");document.head.appendChild(document.createElement('style')).textContent = ax.sheet.cssRules[0].cssText.replaceAll('#TextContent ','.a123456#TextContent ');ax.remove();}},300);return true;}",
+ "url": "if (fun.indexOF(/\\/novel\\/\\d+\\/.+\\.html/)){setTimeout(()=>{let ac=fun.getCSS('#TextContent');if(ac){ac.classList.add('a123456');ac.classList.remove('adv-box');ac.style='display: block !important;';let ax=fun.getXpath(\"//head/style[not(@type)][normalize-space()='']\");document.head.appendChild(document.createElement('style')).textContent = Array.from(ax.sheet.cssRules).map(r => {return r.cssText;}).join(' ').replaceAll('#TextContent ','.a123456#TextContent ');ax.remove();}},300);return true;}",
"history": true,
"pager": {
"type": 6,
@@ -3914,7 +3914,7 @@
"loadTime": 1000
},
"function": {
- "bF": "const ra='a'+Math.random().toString(36).slice(-6);pageE.forEach(function (a) {if(a.tagName=='STYLE'){a.textContent=a.sheet.cssRules[0].cssText.replaceAll('#TextContent ','.'+ra+'#TextContent ');}else if(a.tagName=='DIV'){a.classList.add(ra);a.classList.remove('adv-box');a.style='display: block !important;'};}); return pageE",
+ "bF": "const ra='a'+Math.random().toString(36).slice(-6);pageE.forEach(function (a) {if(a.tagName=='STYLE'){a.textContent=Array.from(a.sheet.cssRules).map(r => {return r.cssText;}).join(' ').replaceAll('#TextContent ','.'+ra+'#TextContent ');}else if(a.tagName=='DIV'){a.classList.add(ra);a.classList.remove('adv-box');a.style='display: block !important;'};}); return pageE",
"aF": "document.body.appendChild(document.createElement('script')).textContent='yuedu()'"
}
},
@@ -3944,7 +3944,7 @@
},
"哔哩轻小说 - 手机版": {
"host": "www.bilinovel.com",
- "url": "if (fun.indexOF(/\\/novel\\/\\d+\\/.+\\.html/)){setTimeout(()=>{let ac=fun.getCSS('#acontent');if(ac){ac.classList.add('a123456');ac.classList.remove('adv-box');ac.style='display: block !important;';let ax=fun.getXpath(\"//head/style[not(@type)][normalize-space()='']\");document.head.appendChild(document.createElement('style')).textContent = ax.sheet.cssRules[0].cssText.replaceAll('#acontent ','.a123456#acontent ');ax.remove();}},300);return true;}",
+ "url": "if (fun.indexOF(/\\/novel\\/\\d+\\/.+\\.html/)){setTimeout(()=>{let ac=fun.getCSS('#acontent');if(ac){ac.classList.add('a123456');ac.classList.remove('adv-box');ac.style='display: block !important;';let ax=fun.getXpath(\"//head/style[not(@type)][normalize-space()='']\");document.head.appendChild(document.createElement('style')).textContent = Array.from(ax.sheet.cssRules).map(r => {return r.cssText;}).join(' ').replaceAll('#acontent ','.a123456#acontent ');ax.remove();}},300);return true;}",
"history": true,
"pager": {
"type": 6,
@@ -3954,7 +3954,7 @@
"loadTime": 1000
},
"function": {
- "bF": "const ra='a'+Math.random().toString(36).slice(-6);pageE.forEach(function (a) {if(a.tagName=='STYLE'){a.textContent=a.sheet.cssRules[0].cssText.replaceAll('#acontent ','.'+ra+'#acontent ');}else if(a.tagName=='DIV'){a.classList.add(ra);a.classList.remove('adv-box');a.style='display: block !important;'};}); return pageE"
+ "bF": "const ra='a'+Math.random().toString(36).slice(-6);pageE.forEach(function (a) {if(a.tagName=='STYLE'){a.textContent=Array.from(a.sheet.cssRules).map(r => {return r.cssText;}).join(' ').replaceAll('#acontent ','.'+ra+'#acontent ');}else if(a.tagName=='DIV'){a.classList.add(ra);a.classList.remove('adv-box');a.style='display: block !important;'};}); return pageE"
}
},
"哔哩轻小说 - 手机版 - 文库": {
From 588d3b04510d8254956b987a66752b17bf7a294b Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 14 Sep 2025 15:29:21 +0800
Subject: [PATCH 088/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[xxtt]=20=E5=85=B6?=
=?UTF-8?q?=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 8f5c8695d..492af32b1 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7437,7 +7437,7 @@
}
},
"4khd.com": {
- "host": ["4khd.com","yrsdu.xxtt.ink"],
+ "host": ["4khd.com","/^(.+)\\.xxtt\\.ink$/"],
"url": "/^\\/content\\//",
"pager": {
"type": 3,
From 7797c6c38e1b46961c1a6fefe306aea6050c7a66 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 14 Sep 2025 15:30:19 +0800
Subject: [PATCH 089/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E9=83=A8?=
=?UTF-8?q?=E5=88=86=20WordPress=20=E7=BD=91=E7=AB=99=20-=20=E6=96=87?=
=?UTF-8?q?=E7=AB=A0=E5=86=85]=20=E9=80=9A=E7=94=A8=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index d2735662a..539aae5de 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.63
+// @version 6.6.64
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -325,11 +325,11 @@
} else if (getAllCSS('.entry-content .single-content img').length > 3) {
DBSite.wp_article_post.pager.pageE = '.entry-content .single-content'
} else if (getAllCSS('.entry-content').length == 1) {
- DBSite.wp_article_post.pager.pageE = '.entry-content>*:not(.wbp-cbm):not(.page-links):not(.post-links):not(.article-paging):not(.entry-pagination):not(.pagination):not(.fenye):not(.open-message):not(#social):not(.article-social):not(.single-cat-tag):not(.single-meta):not(#fontsize):not(.clear):not(.tg-m):not(.tg-site):not(footer)'
+ DBSite.wp_article_post.pager.pageE = '.entry-content>*:not(.wbp-cbm):not(.page-links):not(.post-links):not(.article-paging):not(.entry-pagination):not(.pagination):not(.fenye):not(.open-message):not(#social):not(.article-social):not(.single-cat-tag):not(.single-meta):not(#fontsize):not(.clear):not(.tg-m):not(.tg-site):not(footer):not([class*=pagination])'
} else if (getAllCSS('.article-content').length == 1) {
- DBSite.wp_article_post.pager.pageE = '.article-content>*:not(.page-links):not(.post-links):not(.article-paging):not(.entry-pagination):not(.pagination):not(.fenye):not(.open-message):not(#social):not(.article-social):not(.single-cat-tag):not(.single-meta):not(#fontsize):not(.clear):not(.tg-m):not(.tg-site):not(footer)'
+ DBSite.wp_article_post.pager.pageE = '.article-content>*:not(.page-links):not(.post-links):not(.article-paging):not(.entry-pagination):not(.pagination):not(.fenye):not(.open-message):not(#social):not(.article-social):not(.single-cat-tag):not(.single-meta):not(#fontsize):not(.clear):not(.tg-m):not(.tg-site):not(footer):not([class*=pagination])'
} else if (getAllCSS('article').length == 1) {
- DBSite.wp_article_post.pager.pageE = 'article>*:not(.page-links):not(.post-links):not(.article-paging):not(.entry-pagination):not(.pagination):not(.fenye):not(.open-message):not(#social):not(.article-social):not(.single-cat-tag):not(.single-meta):not(#fontsize):not(.clear):not(.tg-m):not(.tg-site):not(footer)'
+ DBSite.wp_article_post.pager.pageE = 'article>*:not(.page-links):not(.post-links):not(.article-paging):not(.entry-pagination):not(.pagination):not(.fenye):not(.open-message):not(#social):not(.article-social):not(.single-cat-tag):not(.single-meta):not(#fontsize):not(.clear):not(.tg-m):not(.tg-site):not(footer):not([class*=pagination])'
}
if (DBSite.wp_article_post.pager.pageE != undefined) console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 - 文章内`); return 11;
}
From 01967dbd9573e57e769ba1734d90e4ac6071d245 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 15 Sep 2025 16:04:04 +0800
Subject: [PATCH 090/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E8=A7=85?=
=?UTF-8?q?=E5=85=83=E7=B4=A0]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 492af32b1..463911e1d 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -1493,6 +1493,19 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "觅元素": {
+ "host": "www.51yuansu.com",
+ "url": "return fun.isPager()",
+ "style": "li.pic-item{max-height: 330px;width: auto;} #f-content>div{position: static !important; float: left !important; width: 285px !important;}",
+ "pager": {
+ "nextL": ".nextpage",
+ "pageE": "li.pic-item,#f-content>div",
+ "replaceE": ".pager-wrap"
+ },
+ "function": {
+ "bF": "return fun.src_bF(pageE)"
+ }
+ },
"vcg.com": {
"host": "www.vcg.com",
"url": "fun.isUrlC(); return fun.indexOF(/^\\/creative-(image|illustration)\\//)",
From 1c79cacfabe44e31b2eb6e0144e36a6046910548 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 16 Sep 2025 17:35:08 +0800
Subject: [PATCH 091/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E9=A6=96=E9=A1=B5?=
=?UTF-8?q?=E5=88=87=E6=8D=A2=E7=9A=84=E5=9C=88=E5=AD=90=E5=90=8E=E5=88=87?=
=?UTF-8?q?=E6=8D=A2=E4=B8=8D=E5=9B=9E=E6=8E=A8=E8=8D=90=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 8473442d2..3dbc676b0 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.23
+// @version 2.3.24
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1695,7 +1695,7 @@ function switchHomeRecommend() {
backToTop('main[role=main]'); // 快捷返回顶部
setInterval(function(){topTime_('.ContentItem.PinItem', 'ContentItem-meta')}, 300); // 置顶显示时间
- } else if (['/','/hot','/follow','/column-square'].indexOf(location.pathname) !== -1) { // 首页 //
+ } else if (['/','/hot','/follow','/column-square','/ring-feeds'].indexOf(location.pathname) !== -1) { // 首页 //
switchHomeRecommend(); // 针对首页推荐
// 解决屏蔽类别后,因为首页信息流太少而没有滚动条导致无法加载更多内容的问题
document.lastElementChild.appendChild(document.createElement('style')).textContent = '.Topstory-container {min-height: 1500px;}';
From 075d9d909a54067c382e00a00ca97f2222c0e391 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 22 Sep 2025 10:41:23 +0800
Subject: [PATCH 092/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[CurseForge=20-=20?=
=?UTF-8?q?legacy]=20=E6=94=AF=E6=8C=81;=20=E6=9B=B4=E6=96=B0=20[CurseForg?=
=?UTF-8?q?e]=20=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 463911e1d..0f6790455 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2030,11 +2030,22 @@
},
"CurseForge": {
"host": "www.curseforge.com",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".btn-next",
+ "pageE": ".results-container>div",
+ "replaceE": ".pagination"
+ }
+ },
+ "CurseForge - legacy": {
+ "host": "legacy.curseforge.com",
+ "url": "return fun.isPager()",
+ "blank": 3,
"pager": {
"nextL": ".pagination-next>a",
"pageE": "div.my-2",
- "replaceE": ".pagination",
- "scrollD": 2500
+ "replaceE": ".pagination"
}
},
"Planet Minecraft": {
From e834db64bfe6536cb619cc520a4f40c759516470 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 23 Sep 2025 14:02:19 +0800
Subject: [PATCH 093/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[xxxclub]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 0f6790455..a8a180476 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6693,6 +6693,16 @@
"loadTime": 500
}
},
+ "xxxclub": {
+ "host": "xxxclub.to",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".browsepagination>a:not(.page-link)",
+ "pageE": ".browsetableinside>ul>li:not(:first-child)",
+ "replaceE": ".browsepagination"
+ }
+ },
"Orzqwq": {
"host": "orzqwq.com",
"url": "if(fun.indexOF(/\\/p\\/\\d\\/$/)){let t = setInterval(()=>{if(typeof chapter_preloaded_images !== 'undefined'){let _img=''; for (let i=0;i<=chapter_preloaded_images.length;i++){_img += `
`;}; document.querySelector('.reading-content').innerHTML = _img;clearInterval(t);}},500); return true;}",
From bc646d8b558de8046b25825383cf42f45c57ea3f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 23 Sep 2025 23:28:29 +0800
Subject: [PATCH 094/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[=E5=90=91?=
=?UTF-8?q?=E4=B8=8B=E7=BF=BB=E6=97=B6=E8=87=AA=E5=8A=A8=E9=9A=90=E8=97=8F?=
=?UTF-8?q?=E9=A1=B6=E6=A0=8F]=20=E9=80=82=E9=85=8D=E7=9F=A5=E4=B9=8E?=
=?UTF-8?q?=E6=94=B9=E5=8A=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 33 +++++++++++++++++++++++++++------
1 file changed, 27 insertions(+), 6 deletions(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index cc9062284..fb536c3ee 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.17
+// @version 1.5.18
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -44,6 +44,8 @@
}
registerMenuCommand();
addStyle();
+ // 向下翻时自动隐藏顶栏
+ if (menu_value('menu_hideTitle')) setTimeout(hideTitle, 2000);
// 注册脚本菜单
function registerMenuCommand() {
@@ -253,9 +255,9 @@ html[data-theme=light] .AppHeader-notifications:not([aria-label=通知])>div:fir
style_2 = `/* 隐藏在各列表中查看文章时开头显示的大图,不影响文章、专栏页面 */
.RichContent img.ArticleItem-image {display: none !important;}
`,
- style_3 = `/* 向下翻时自动隐藏顶栏*/
-header.is-hidden {display: none;}
-`,
+// style_3 = `/* 向下翻时自动隐藏顶栏*/
+//header.is-hidden {display: none;}
+//`,
style_4 = `/* 调整图片最大高度 */
.ztext .content_image, .ztext .origin_image, .GifPlayer img {max-height: 500px !important;width: auto !important;}
`,
@@ -481,8 +483,6 @@ html {filter: brightness(65%) sepia(30%) !important; background-image: url();}
if (menu_value('menu_picHeight')) style += style_4;
// 隐藏文章开头大图
if (menu_value('menu_postimg')) style += style_2;
- // 向下翻时自动隐藏顶栏
- if (menu_value('menu_hideTitle')) style += style_3;
if (document.lastChild) {
document.lastChild.appendChild(style_Add).textContent = style;
@@ -496,6 +496,27 @@ html {filter: brightness(65%) sepia(30%) !important; background-image: url();}
}
}
+ function hideTitle() {
+ // 获取需要控制的元素
+ const floatingElement = document.getElementsByTagName('header')[0];
+ let beforeScrollTop = document.documentElement.scrollTop || document.body.scrollTop,
+ scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop,
+ scrollHeight = window.innerHeight || document.documentElement.clientHeight
+
+ window.addEventListener('scroll', function (e) {
+ var afterScrollTop = document.documentElement.scrollTop || document.body.scrollTop,
+ delta = afterScrollTop - beforeScrollTop;
+ //console.log(delta,floatingElement)
+ if (delta == 0) return false;
+ if (delta > 0) {// 向下滚动 隐藏
+ floatingElement.hidden = true;
+ } else {
+ // 向上滚动 显示
+ floatingElement.hidden = false;
+ }
+ beforeScrollTop = afterScrollTop;
+ }, false);
+ }
// 获取知乎 Cookie 中的主题类型
function getTheme() {
From 2c237ca3431b778a1adecafe26be3735c99eaf0d Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 26 Sep 2025 12:29:45 +0800
Subject: [PATCH 095/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[chottie]=E3=80=81?=
=?UTF-8?q?[XiuRenBox]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index a8a180476..867f10550 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7054,6 +7054,23 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "chottie": {
+ "host": "chottie.com",
+ "url": "if (fun.indexOF(/^\\/blog\\/archives/)){fun.insStyle('div[pagetotal]>div>div {display: block !important;} a>.v-image {width: auto !important;}');setTimeout(()=>{fun.getCSS('.v-btn-toggle>button:last-of-type').click();},1000)}"
+ },
+ "XiuRenBox": {
+ "host": "www.xiurenbox.com",
+ "url": "return fun.isPager()",
+ "style": ".page-click-zone",
+ "pager": {
+ "nextL": ".next",
+ "pageE": ".wp-block-image>img",
+ "replaceE": ".simple-page-nav"
+ },
+ "function": {
+ "bF": "return fun.src_bF(pageE, [0,'img[data-lazy-src]','data-lazy-src'])"
+ }
+ },
"MrCong": {
"host": "mrcong.com",
"pager": {
From d22376177eb206750014e40e2c87bee1d67d608b Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 27 Sep 2025 14:39:18 +0800
Subject: [PATCH 096/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[deepflood]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 867f10550..813cc1f0a 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -1204,7 +1204,7 @@
}
},
"nodeseek": {
- "host": "www.nodeseek.com",
+ "host": ["www.nodeseek.com","www.deepflood.com"],
"url": "return fun.isPager()",
"pager": {
"nextL": "a.pager-next",
From eaf6d3121dd4512d657215eb435285206fee89ce Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 1 Oct 2025 20:22:06 +0800
Subject: [PATCH 097/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E7=9F=A5=E4=B9=8E?=
=?UTF-8?q?=E5=8F=98=E5=8A=A8=E5=AF=BC=E8=87=B4=20[=E7=BD=AE=E9=A1=B6?=
=?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=97=B6=E9=97=B4]=E3=80=81[=E5=AE=8C?=
=?UTF-8?q?=E6=95=B4=E9=97=AE=E9=A2=98=E6=97=B6=E9=97=B4]=20=E5=A4=B1?=
=?UTF-8?q?=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Enhanced.user.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js
index 3dbc676b0..f33be9ca2 100644
--- a/Zhihu-Enhanced.user.js
+++ b/Zhihu-Enhanced.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 知乎增强
// @name:zh-TW 知乎增強
// @name:ru Улучшение Zhihu
-// @version 2.3.24
+// @version 2.3.25
// @author X.I.U
// @description A more personalized Zhihu experience~
// @description:zh-CN 移除登录弹窗、屏蔽指定类别(视频、盐选、文章、想法、关注[赞同/关注了XX]等)、屏蔽低赞/低评回答、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...
@@ -1432,7 +1432,7 @@ function question_author() {
function topTime_(css, classs) {
document.querySelectorAll(css).forEach(function(_this) {
let t = _this.querySelector('.ContentItem-time'); if (!t) return
- if (!(t.classList.contains('full')) && t.querySelector('span') && t.querySelector('span').textContent != null) {
+ if (!(t.classList.contains('full')) && t.querySelector('a') && t.querySelector('a').textContent != null) {
// 完整显示时间
topTime_allTime(t)
// 发布时间置顶
@@ -1465,10 +1465,10 @@ function topTime_post() {
// 完整显示时间
function topTime_allTime(t) {
if (t.textContent.indexOf('发布于') > -1 && t.textContent.indexOf('编辑于') == -1) {
- t.querySelector('span').textContent = (t.querySelector('span').dataset.tooltip);
+ t.querySelector('a').textContent = (t.querySelector('a').dataset.tooltip);
t.classList.add('full');
} else if (t.textContent.indexOf('发布于') == -1 && t.textContent.indexOf('编辑于') > -1) {
- t.querySelector('span').textContent = (t.querySelector('span').dataset.tooltip) + ' ,' + (t.querySelector('span').textContent);
+ t.querySelector('a').textContent = (t.querySelector('a').dataset.tooltip) + ' ,' + (t.querySelector('a').textContent);
t.classList.add('full');
}
}
From ad56fe6030c860b2ab15ba2ce624ca4efee0ffdb Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 3 Oct 2025 14:57:04 +0800
Subject: [PATCH 098/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E6=84=9B?=
=?UTF-8?q?=E9=BA=97=E7=B5=B2=E6=9B=B8=E5=B1=8B=20-=20=E5=88=86=E7=B1=BB/?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 813cc1f0a..819862556 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7508,6 +7508,15 @@
"replaceE": ".pages"
}
},
+ "愛麗絲書屋 - 分类/搜索": {
+ "host": "www.alicesw.tw",
+ "url": "/^\\/(lists|search\\.html)/",
+ "pager": {
+ "nextL": ".layui-laypage-next,.active+li>a",
+ "pageE": ".list-group-item,.rec_rullist>ul,ul.txt-list>li",
+ "replaceE": ".pagination,.pager"
+ }
+ },
"黑料网": {
"host": ["18hlw.com","www.hlwxx.com","/.*/"],
"url": "return (!fun.indexOF('/archives/') && fun.isTitle('黑料网') && fun.isPager())",
From 9bbfe2193962ce2e6ed27583e091fc31876b4be7 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 3 Oct 2025 15:08:22 +0800
Subject: [PATCH 099/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[=E6=84=9B?=
=?UTF-8?q?=E9=BA=97=E7=B5=B2=E6=9B=B8=E5=B1=8B=20-=20=E5=88=86=E7=B1=BB/?=
=?UTF-8?q?=E6=90=9C=E7=B4=A2]=20=E5=85=B6=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 819862556..d58e001d2 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7509,7 +7509,7 @@
}
},
"愛麗絲書屋 - 分类/搜索": {
- "host": "www.alicesw.tw",
+ "host": ["www.alicesw.com","www.alicesw.tw","/^(.+)\\.(alicesw2|als1006)\\.([a-z]+)$/"],
"url": "/^\\/(lists|search\\.html)/",
"pager": {
"nextL": ".layui-laypage-next,.active+li>a",
From bfd8dcf9828791e0f06c7c247e6ad72249d76f96 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 17 Oct 2025 18:28:15 +0800
Subject: [PATCH 100/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[123av]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index d58e001d2..ba3d8e995 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5995,6 +5995,17 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "123av": {
+ "host": ["/^123av\\.[a-z]+$/","/^1av\\.[a-z]+$/"],
+ "url": "return fun.isPager()",
+ "pager": {
+ "nextL": "a[rel=next]",
+ "pageE": ".box-item-list>div, body>script[src*='app.js']",
+ "replaceE": ".pagination",
+ "scriptT": 2,
+ "scrollD": 2000
+ }
+ },
"av6k.org": {
"host": "/^([0-9a-z-]+\\.)?av6k([0-9a-z]+)?\\.[a-z]+$/",
"url": "fun.insStyle('.clickadu,.clickadulist,#footer,.links,.links-top,.links-top2,.links-top3,a[href^=\\'http://\\'],.footlink,body>div[id][style],#shareQrcode');if(fun.isTitle('AV6K') && fun.lp() !== '/' && fun.getAllCSS('.pages_c').length === 2)return fun.isPager()",
From 994972aa5bd9b2bcdb537dee8956b1e1f10e8cc9 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 17 Oct 2025 18:31:57 +0800
Subject: [PATCH 101/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[G=E7=AB=99?=
=?UTF-8?q?=E6=BC=AB=E7=94=BB]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index ba3d8e995..bb8405195 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3549,6 +3549,28 @@
"replaceE": ".pagination"
}
},
+ "G站漫画": {
+ "host": ["manhuafree.com","manhuascans.org"],
+ "url": "return fun.isPager('n')",
+ "pager": {
+ "type": 6,
+ "nextL": "#nextChapterLink",
+ "pageE": "#chapcontent>div",
+ "replaceE": "#nextChapterLink,#preChapterLink",
+ "loadTime": 1000,
+ "scrollD": 4000
+ }
+ },
+ "G站漫画 - 分类页": {
+ "host": ["manhuafree.com","manhuascans.org"],
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": "a[aria-label^=下]",
+ "pageE": ".cardlist>div",
+ "replaceE": ".cardlist+div"
+ }
+ },
"COLAMANGA 漫画": {
"host": "www.colamanga.com",
"url": "if (fun.indexOF('.html')){if (!(fun.getCookie('mh_readmode') === '' || fun.getCookie('mh_readmode') === '3')) {document.cookie='mh_readmode=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'; location.reload();}; return true;} else if (fun.indexOF(/\\/\\d+\\/$/)) {setTimeout(()=>{if (document.querySelector('a.website-display-all')) document.querySelector('a.website-display-all').click();},500);}",
From 087023fa40168535027b947db67d0df083bb37f7 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 17 Oct 2025 18:32:50 +0800
Subject: [PATCH 102/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=A4=96=E7=BD=AE?=
=?UTF-8?q?=E7=BF=BB=E9=A1=B5=E8=A7=84=E5=88=99=E5=88=86=E6=B5=81=E5=9C=B0?=
=?UTF-8?q?=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 539aae5de..b42b3b81e 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.64
+// @version 6.6.65
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -121,7 +121,7 @@
//'https://raw.github.site/XIU2/UserScript/master/other/Autopage/rules.json', // 挂了
//'https://raw.github.store/XIU2/UserScript/master/other/Autopage/rules.json', // 挂了
'https://raw.dgithub.xyz/XIU2/UserScript/master/other/Autopage/rules.json',
- 'https://ghproxy.net/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
+ //'https://ghproxy.net/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json', // 挂了
],
loadMoreExclude1 = ['.smzdm.com','stackoverflow.com'],
loadMoreExclude2 = ['.steampowered.com','.zcool.com.cn'];
From b1d85e1a5516c6518ba7fcbaef1cb9215e1abdb5 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 17 Oct 2025 18:32:55 +0800
Subject: [PATCH 103/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 3067d9086..73baa109c 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.29
+// @version 2.6.30
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -90,7 +90,7 @@
['https://ghproxy.monkeyray.net/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [ghproxy.monkeyray.net] 提供'],
['https://gh.xx9527.cn/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [gh.xx9527.cn] 提供'],
//], download_url = [ // 为了缓解非美国公益节点压力(考虑到很多人无视前面随机的美国节点),干脆也将其加入随机
- ['https://ghproxy.net/https://github.com', '英国', '[英国伦敦] - 该公益加速源由 [ghproxy.net] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
+ //['https://ghproxy.net/https://github.com', '英国', '[英国伦敦] - 该公益加速源由 [ghproxy.net] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'], // 挂了
['https://ghfast.top/https://github.com', '其他', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy.link] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
['https://wget.la/https://github.com', '其他', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
//['https://hub.glowp.xyz/https://github.com', '其他', '[中国香港] - 该公益加速源由 [hub.glowp.xyz] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'],
@@ -107,7 +107,7 @@
['https://ghfast.top/https://github.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy] 提供'],
//['https://gh.catmak.name/https://raw.githubusercontent.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
['https://githubfast.com', '韩国', '[韩国] - 该公益加速源由 [Github Fast] 提供'],
- ['https://ghproxy.net/https://github.com', '日本', '[日本 大阪] - 该公益加速源由 [ghproxy.net] 提供'],
+ //['https://ghproxy.net/https://github.com', '日本', '[日本 大阪] - 该公益加速源由 [ghproxy.net] 提供'], // 挂了
//['https://proxy.yaoyaoling.net/https://github.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'],
//['https://g.blfrp.cn/https://github.com', '日本', '[日本 东京] - 该公益加速源由 [g.blfrp.cn] 提供'],
//['https://github.3x25.com/https://github.com', '新加坡', '[新加坡] - 该公益加速源由 [github.3x25.com] 提供'],
@@ -126,7 +126,7 @@
//['https://raw.ihtw.moe/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [raw.ihtw.moe] 提供'],
//['https://xget.xi-xu.me/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/xixu-me/Xget] 提供'],
//['https://dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供'],
- //['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'],
+ //['https://gh-proxy.ygxz.in/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供'], // 被蔷
//['https://hub.scholar.rr.nu', '美国', '[美国 纽约] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
], clone_ssh_url = [
['ssh://git@ssh.github.com:443/', 'Github 原生', '[日本、新加坡等] - Github 官方提供的 443 端口的 SSH(依然是 SSH 协议),适用于限制访问 22 端口的网络环境'],
@@ -145,7 +145,7 @@
//['https://gitdl.cn/https://raw.githubusercontent.com', '香港 3', '[中国香港] - 该公益加速源由 [gitdl] 提供
- 缓存:有'], // 输出文件错误
['https://ghfast.top/https://raw.githubusercontent.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy.link] 提供
- 缓存:无(或很短)'],
['https://gh.catmak.name/https://raw.githubusercontent.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
- ['https://ghproxy.net/https://raw.githubusercontent.com', '日本 1', '[日本 大阪] - 该公益加速源由 [ghproxy.net] 提供
- 缓存:有(约 10 分钟)'],
+ //['https://ghproxy.net/https://raw.githubusercontent.com', '日本 1', '[日本 大阪] - 该公益加速源由 [ghproxy.net] 提供
- 缓存:有(约 10 分钟)'], // 挂了
['https://fastly.jsdelivr.net/gh', '日本 2', '[日本 东京] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'],
//['https://jsdelivr.pai233.top/gh', '日本 3', '[日本 东京](Vercel Anycast) - 该公益加速源由 [blog.pai233.top] 提供
- 缓存:有'], // This deployment is temporarily paused
//['https://proxy.yaoyaoling.net/https://raw.githubusercontent.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'], // 空白
@@ -168,7 +168,7 @@
//['https://gh-proxy.com/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有'],
//['https://cdn.githubraw.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [githubraw.com] 提供
- 缓存:有(几乎永久)'],
//['https://raw.dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供
- 缓存:无(或很短)'],
- //['https://gh-proxy.ygxz.in//https://raw.githubusercontent.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供
- 缓存:无(或很短)'],
+ //['https://gh-proxy.ygxz.in//https://raw.githubusercontent.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供
- 缓存:无(或很短)'], // 被蔷
//['https://raw.nuaa.cf', '美国', '[美国 洛杉矶] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
//['https://raw.yzuu.cf', '美国', '[美国 纽约] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
//['https://hub.gitmirror.com/raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供
- 缓存:无(或很短)'],
From 545f1c1a82a1a734b4f1e3aabc0d86377fab58b3 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 19 Oct 2025 18:18:21 +0800
Subject: [PATCH 104/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[javxx]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index bb8405195..b509e1231 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6024,8 +6024,17 @@
"nextL": "a[rel=next]",
"pageE": ".box-item-list>div, body>script[src*='app.js']",
"replaceE": ".pagination",
- "scriptT": 2,
- "scrollD": 2000
+ "scriptT": 2
+ }
+ },
+ "javxx": {
+ "host": "javxx.com",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": ".page-item.active+li>a",
+ "pageE": ".vid-items>.item",
+ "replaceE": "ul.pagination"
}
},
"av6k.org": {
From e6b4dd4e7f263c764eca2fa68673878d0446181f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 20 Oct 2025 00:27:00 +0800
Subject: [PATCH 105/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E7=9F=A5=E4=B9=8E?=
=?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=8F=98=E5=8A=A8=E5=AF=BC=E8=87=B4=E5=AE=BD?=
=?UTF-8?q?=E5=B1=8F=E6=98=BE=E7=A4=BA=E5=8A=9F=E8=83=BD=E4=BE=9D=E7=84=B6?=
=?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=83=A8=E5=88=86=E8=BE=B9=E6=A0=8F=E7=9A=84?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index fb536c3ee..de1b206c7 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.18
+// @version 1.5.19
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -212,7 +212,7 @@ html[data-theme=light] .AppHeader-notifications:not([aria-label=通知])>div:fir
`,
style_widescreenDisplayIndex = `/* 宽屏显示 - 首页 */
.Topstory-mainColumn, .QuestionWaiting-mainColumn {width: inherit !important;}
-.Topstory-mainColumn+div,[data-za-detail-view-path-module="RightSideBar"] {display: none !important;}
+.Topstory-mainColumn~div,[data-za-detail-view-path-module="RightSideBar"] {display: none !important;}
.Topstory-container {width: ${GM_getValue('menu_widescreenDisplayWidth')}px;}
@media only screen and (max-width: ${Number(GM_getValue('menu_widescreenDisplayWidth'))+50}px) {.Topstory-container {width: 97% !important;}}
`,
From b9342ffafe14d39366274436c2dfe14fc6070a93 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 20 Oct 2025 00:38:46 +0800
Subject: [PATCH 106/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[javxx]?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index b509e1231..e01d7e162 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6029,7 +6029,7 @@
},
"javxx": {
"host": "javxx.com",
- "url": "return fun.isPager()",
+ "url": "fun.isUrlC();return (!fun.indexOF(/^\\/[a-z]+\\/v\\//) && !fun.indexOF(/^\\/[a-z]+$/))",
"blank": 3,
"pager": {
"nextL": ".page-item.active+li>a",
From f3d9bb9c0028014d2599e5bfc0e86c9c0e41dffe Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 22 Oct 2025 17:28:11 +0800
Subject: [PATCH 107/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=88=86=E4=BA=AB?=
=?UTF-8?q?=E9=A1=B5[=E7=82=B9=E5=87=BB=E7=9B=B4=E6=8E=A5=E4=B8=8B?=
=?UTF-8?q?=E8=BD=BD=E6=96=87=E4=BB=B6]=E5=A4=B1=E6=95=88=E7=9A=84?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Lanzou-Enhanced.user.js | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/Lanzou-Enhanced.user.js b/Lanzou-Enhanced.user.js
index f0a30b9ef..9110e38c8 100644
--- a/Lanzou-Enhanced.user.js
+++ b/Lanzou-Enhanced.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 蓝奏云网盘增强
-// @version 1.5.6
+// @version 1.5.7
// @author X.I.U
// @description 文件排序、刷新不回根目录、快捷返回上一级(右键网页空白处)、后退返回上一级、右键文件显示菜单、点击直接下载文件、点击空白进入目录、自动显示更多文件、一键复制所有分享链接、自定义分享链接域名、自动打开/复制分享链接、带密码的分享链接自动输密码、拖入文件自动显示上传框、输入密码后回车确认、优化编辑框初始大小
// @match *://lanzou.com/u
@@ -347,10 +347,10 @@
if (iframe) { // 只有找到 iframe 框架时才会继续运行脚本
iframe = iframe.contentWindow;
let timer = setInterval(function(){
- if (iframe.document.querySelector('.load>[href]')) {
- //iframe.document.querySelector('.load>a[href]').target = '_top'
- //iframe.document.querySelector('.load>a[href]').click();
- GM_openInTab(iframe.document.querySelector('.load>a[href]').href, {active: false, insert: true, setParent: false}); // 后台打开
+ if (iframe.document.querySelector('.load [href]')) {
+ //iframe.document.querySelector('.load a[href]').target = '_top'
+ //iframe.document.querySelector('.load a[href]').click();
+ GM_openInTab(iframe.document.querySelector('.load a[href]').href, {active: false, insert: true, setParent: false}); // 后台打开
clearInterval(timer);
// 关闭该后台标签页
if (GM_info.scriptHandler === 'Violentmonkey') { // Violentmonkey 需要延迟一会儿
From 474569e35c3bfc8f78098e925312f07bc5a73423 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 23 Oct 2025 17:52:02 +0800
Subject: [PATCH 108/150] =?UTF-8?q?=E6=81=A2=E5=A4=8D=20[=E4=BC=98?=
=?UTF-8?q?=E9=85=B7=E6=BC=AB=E7=94=BB]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index e01d7e162..f8c2758e5 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3470,7 +3470,7 @@
}
},
"古风漫画网 / 优酷漫画 / 36 漫画 / 360 漫画 / 漫漫台 / 古漫画 / 前未漫画 / 下拉式漫画 / 漫画1234 - 分类页": {
- "host": ["www.gufengmh.com","/^www\\.gufengmh\\d/","www.123gf.com","36manga.com","www.36manga.com","36manhua.com","www.36manhua.com","www.36man.cc","www.manmantai.com","www.xlsmh.com","www.gmh1234.com"],
+ "host": ["www.gufengmh.com","/^www\\.gufengmh\\d/","/^www\\.ykmh\\.[a-z]+$/","www.123gf.com","36manga.com","www.36manga.com","36manhua.com","www.36manhua.com","www.36man.cc","www.manmantai.com","www.xlsmh.com","www.gmh1234.com"],
"url": "/^\\/(comic\\/)?(update|list|search)/",
"blank": 3,
"pager": {
@@ -3480,12 +3480,12 @@
}
},
"古风漫画网 / 优酷漫画 / 36 漫画 / 360 漫画 / 漫漫台 / 古漫画 / 前未漫画 / 下拉式漫画 / 漫画1234": {
- "host": ["www.gufengmh.com","/^www\\.gufengmh\\d/","www.123gf.com","36manga.com","www.36manga.com","36manhua.com","www.36manhua.com","www.36man.cc","www.manmantai.com","www.xlsmh.com","www.gmh1234.com"],
- "url": "if (fun.indexOF(/\\/\\d+\\.html$/)) {if (/^www\\.(123gf|ykmh|izhegu|qianwee|manmantai)\\.com$/.test(location.hostname)|| location.hostname.indexOf('36man') != -1) {if (localStorage.getItem('chapterScroll') != '\"pagination\"') {localStorage.setItem('chapterScroll','\"pagination\"'); location.reload();} else {setTimeout(()=>{let _img = '',host = SinMH.getResHostDomain(); if (/^www\\.(ykmh|izhegu)\\.com$/.test(location.hostname)) {chapterPath=''}else if (location.hostname.indexOf('36man') == -1||location.hostname=='www.123gf.com'||location.hostname=='www.gmh1234.com'){host+='/'}; if (location.hostname == 'www.36man.cc' ||(location.hostname == 'www.manmantai.com' && chapterImages[0].slice(0,4) == 'http')){host=''}; for (let i=0;i`;}; document.getElementById('images').innerHTML = _img;},500); return true;}} else if (localStorage.getItem('chapterScroll') != '\"scroll\"') {localStorage.setItem('chapterScroll','\"scroll\"'); location.reload();}else{return true}}",
+ "host": ["www.gufengmh.com","/^www\\.gufengmh\\d/","/^www\\.ykmh\\.[a-z]+$/","www.123gf.com","36manga.com","www.36manga.com","36manhua.com","www.36manhua.com","www.36man.cc","www.manmantai.com","www.xlsmh.com","www.gmh1234.com"],
+ "url": "if (fun.indexOF(/\\/\\d+\\.html$/)) {if (/^www\\.(123gf|ykmh|izhegu|qianwee|manmantai)\\.[a-z]+$/.test(location.hostname)|| location.hostname.indexOf('36man') != -1) {if (localStorage.getItem('chapterScroll') != '\"pagination\"') {localStorage.setItem('chapterScroll','\"pagination\"'); location.reload();} else {setTimeout(()=>{let _img = '',host = SinMH.getResHostDomain(); if (/^www\\.(ykmh|izhegu)\\.[a-z]+$/.test(location.hostname)) {chapterPath=''}else if (location.hostname.indexOf('36man') == -1||location.hostname=='www.123gf.com'||location.hostname=='www.gmh1234.com'){host+='/'}; if (/^www\\.(ykmh)\\.[a-z]+$/.test(location.hostname) || location.hostname == 'www.36man.cc' ||(location.hostname == 'www.manmantai.com' && chapterImages[0].slice(0,4) == 'http')){host=''}; for (let i=0;i`;}; document.getElementById('images').innerHTML = _img;},500); return true;}} else if (localStorage.getItem('chapterScroll') != '\"scroll\"') {localStorage.setItem('chapterScroll','\"scroll\"'); location.reload();}else{return true}}",
"style": ".img_land_prev,.img_land_next,#sider-left,#sider-right,p.img_info,.tc,.chapter-view + .w996,.chapter-view>div[style]:not([id]):not([class]) {display: none !important;} #images{min-height: 6000px !important;} #images>img {display: inline-block !important;min-height: 400px;margin: 0 auto !important;border: none !important;padding: 0 !important;max-width: 99% !important;height: auto !important;}",
"history": true,
"pager": {
- "nextL": "js; let url = comicUrl.replace('.html','/') + nextChapterData.id + '.html'; if (nextChapterData.id != null && url && url != '.html' && url != location.href) return url",
+ "nextL": "js; let url = comicUrl.replace('.html','/').replace('http://',location.protocol+'//') + nextChapterData.id + '.html'; if (nextChapterData.id != null && url && url != '.html' && url != location.href) return url",
"pageE": "//script[contains(text(),'chapterImages')]",
"insertP": ["body",3],
"scriptT": 2,
@@ -3493,7 +3493,7 @@
"scrollD": 4000
},
"function": {
- "aF": "let _img = '',host = SinMH.getResHostDomain(); if (/^www\\.(ykmh|100fanwo|izhegu|xlsmh)\\.com$/.test(location.hostname)) {chapterPath=''}else if (location.hostname.indexOf('36man') == -1||location.hostname=='www.123gf.com'||location.hostname=='www.gmh1234.com'){host+='/'}; if (location.hostname == 'www.36man.cc' ||(location.hostname == 'www.manmantai.com' && chapterImages[0].slice(0,4) == 'http') ||location.hostname == 'www.xlsmh.com'){host=''}; for (let i=0;i`;}; document.getElementById('images').insertAdjacentHTML('beforeend',_img);"
+ "aF": "let _img = '',host = SinMH.getResHostDomain(); if (/^www\\.(ykmh|100fanwo|izhegu|xlsmh)\\.[a-z]+$/.test(location.hostname)) {chapterPath=''}else if (location.hostname.indexOf('36man') == -1||location.hostname=='www.123gf.com'||location.hostname=='www.gmh1234.com'){host+='/'}; if (/^www\\.(ykmh)\\.[a-z]+$/.test(location.hostname) || location.hostname == 'www.36man.cc' ||(location.hostname == 'www.manmantai.com' && chapterImages[0].slice(0,4) == 'http') ||location.hostname == 'www.xlsmh.com'){host=''}; for (let i=0;i`;}; document.getElementById('images').insertAdjacentHTML('beforeend',_img);"
}
},
"爱漫之家 / 733 动漫": {
From fbbcdb501806003dd28f67585705d22a7864da8f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 23 Oct 2025 17:56:34 +0800
Subject: [PATCH 109/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E9=83=A8?=
=?UTF-8?q?=E5=88=86=20WordPress=20=E7=BD=91=E7=AB=99]=20=E9=80=9A?=
=?UTF-8?q?=E7=94=A8=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index b42b3b81e..da9a94439 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.65
+// @version 6.6.66
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -376,7 +376,7 @@
if (getAllCSS('.posts-wrapper.row>div>article').length > 3) {
DBSite.wp_article.pager.pageE = '.posts-wrapper.row>div'
} else if (getAllXpath('//div[contains(@class,"row")]/div/article').length > 3) {
- DBSite.wp_article.pager.pageE = '//div[contains(@class,"row")]/div/article/parent::div'
+ DBSite.wp_article.pager.pageE = '//div[contains(@class,"row")]/div/article'
} else if (getAllCSS('article[id^="post-"]').length > 3) {
DBSite.wp_article.pager.pageE = 'article[id^="post-"]'
} else if (getAllCSS('article[class]').length > 3) {
From 97f68faf5f96a7caa155887571322d49c0c90a6e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 28 Oct 2025 22:07:23 +0800
Subject: [PATCH 110/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E8=B5=B7?=
=?UTF-8?q?=E7=82=B9=E5=9B=BE=E6=95=B0=E6=8D=AE=20-=20=E4=B9=A6=E5=8D=95]?=
=?UTF-8?q?=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index f8c2758e5..2c52d6d3f 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3668,6 +3668,16 @@
"replaceE": ".pagination"
}
},
+ "起点图数据 - 书单": {
+ "host": "www.qidiantu.com",
+ "url": "/^\\/booklist\\/\\d+/",
+ "blank": 3,
+ "pager": {
+ "nextL": "//a[@class='btn btn-primary'][text()='后十本'][1]",
+ "pageE": ".well.well-sm.table-responsive",
+ "replaceE": "//a[@class='btn btn-primary'][text()='后十本'][1]"
+ }
+ },
"七猫中文 - 阅读页": {
"host": "www.qimao.com",
"url": "return (fun.indexOF(/\\/shuku\\/\\d+-\\d+\\//) || fun.indexOF('/reader/index/'))",
From 49c6494c200f4268fe58b183397754cdaa99c925 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 14 Nov 2025 19:10:26 +0800
Subject: [PATCH 111/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[underhentai]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 2c52d6d3f..3a5836b50 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5877,6 +5877,16 @@
"replaceE": "#paging"
}
},
+ "91pron.men": {
+ "host": ["91pron.men","/^.+\\.(yennew\\.com|scvhuen\\.click|bbbsss\\.org)$/"],
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": "span[aria-current]+a",
+ "pageE": ".grid.grid-cols-2.md\\:grid-cols-3.xl\\:grid-cols-4.gap-5>div",
+ "replaceE": "//span[@aria-current]/../../.."
+ }
+ },
"xHamster": {
"host": ["/^[a-z]{2}\\.xhamster\\.com$/","/^[a-z]{2}\\..*(xh).*\\.[a-z]{2,}$/"],
"url": "return ((fun.isTitle('xHamster') || fun.getCSS('meta[name=application-name][content=xHamster]')) && !fun.indexOF('/videos/') && !fun.indexOF('/photos/gallery'))",
@@ -5992,6 +6002,15 @@
"replaceE": ".navigation"
}
},
+ "underhentai": {
+ "host": "www.underhentai.net",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": "span.page-num.active+a.page-num",
+ "pageE": "article.data-block"
+ }
+ },
"Avbebe": {
"host": "avbebe.com",
"url": "return (!fun.indexOF(/^\\/archives\\/\\d/))",
From 2cead80a3c6ffe5a3485e6cc87b769231e9372f4 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 24 Nov 2025 19:06:40 +0800
Subject: [PATCH 112/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E5=BC=BA?=
=?UTF-8?q?=E5=88=B6=E5=BD=93=E5=89=8D=E7=BD=91=E7=AB=99=E4=BD=BF=E7=94=A8?=
=?UTF-8?q?=E5=85=A8=E5=B1=80=E9=9F=B3=E9=87=8F]=20=E5=8A=9F=E8=83=BD(?=
=?UTF-8?q?=E9=92=88=E5=AF=B9=E4=B8=8D=E6=94=AF=E6=8C=81=E8=B0=83=E8=8A=82?=
=?UTF-8?q?=E9=9F=B3=E9=87=8F=E7=9A=84)=EF=BC=8C=E4=BB=A5=E5=8F=8A?=
=?UTF-8?q?=E9=99=84=E5=B8=A6=E7=9A=84=20[=E4=BF=AE=E6=94=B9=E5=BD=93?=
=?UTF-8?q?=E5=89=8D=E7=BD=91=E7=AB=99=E9=BB=98=E8=AE=A4=E9=9F=B3=E9=87=8F?=
=?UTF-8?q?]=20=E5=8A=9F=E8=83=BD;=20=E4=BC=98=E5=8C=96=20=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E5=85=A8=E5=B1=80=E9=BB=98=E8=AE=A4=E9=9F=B3=E9=87=8F?=
=?UTF-8?q?=E5=90=8E=E5=BD=93=E5=89=8D=E7=BD=91=E9=A1=B5=E7=AB=8B=E5=8D=B3?=
=?UTF-8?q?=E7=94=9F=E6=95=88;=20=E4=BF=AE=E5=A4=8D=20=E5=BF=98=E8=AE=B0?=
=?UTF-8?q?=E5=BD=93=E5=89=8D=E7=BD=91=E7=AB=99=E9=9F=B3=E9=87=8F=E5=90=8E?=
=?UTF-8?q?=E8=84=9A=E6=9C=AC=E8=8F=9C=E5=8D=95=E9=87=8C=E6=95=B0=E5=80=BC?=
=?UTF-8?q?=E6=B2=A1=E5=8F=98=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
HTML5Volume.user.js | 67 ++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 63 insertions(+), 4 deletions(-)
diff --git a/HTML5Volume.user.js b/HTML5Volume.user.js
index 6bcc4388e..243400393 100644
--- a/HTML5Volume.user.js
+++ b/HTML5Volume.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN HTML5 视频音频默认音量
// @name:zh-TW HTML5 視訊音訊預設音量
// @name:ru Громкость аудио-видео в формате HTML5 по умолчанию
-// @version 1.0.3
+// @version 1.0.4
// @author X.I.U
// @description Avoid being startled by some video/audio with default 100% volume! And support each website to remember the volume separately...
// @description:zh-CN 避免被一些默认 100% 音量的视频/音频吓一跳(或社死)!且支持各网站分别记住音量...
@@ -34,12 +34,58 @@
let nowVolume = ' (跟随全局)'
if (localStorage.getItem('html5_xiu_currentVolume')) nowVolume = ' [ ' + parseInt(localStorage.getItem('html5_xiu_currentVolume')) + '% ]'
menu_ID[1] = GM_registerMenuCommand('🔁 忘记当前网站音量' + nowVolume, function(){resetCurrentVolume()});
- menu_ID[2] = GM_registerMenuCommand('💬 反馈 & 建议', function () {GM_openInTab('https://github.com/XIU2/UserScript#xiu2userscript', {active: true,insert: true,setParent: true}); GM_openInTab('https://greasyfork.org/zh-CN/scripts/438400/feedback', {active: true,insert: true,setParent: true});});
+ // 强制当前网站使用全局音量(针对部分不支持调节音量的网站)
+ if (menu_forcedToEnable('check')) { // 当前网站是否已存在强制列表中
+ menu_ID[2] = GM_registerMenuCommand('✅ 已强制当前网站使用全局音量 (针对不支持调节音量的)', function(){menu_forcedToEnable('del')});
+ menu_ID[4] = GM_registerMenuCommand('#️⃣ 修改当前网站默认音量 (针对不支持调节音量的)', function(){customCurrentDefaultVolume()});
+ } else {
+ menu_ID[2] = GM_registerMenuCommand('❌ 未强制当前网站使用全局音量 (针对不支持调节音量的)', function(){menu_forcedToEnable('add')});
+ }
+ menu_ID[3] = GM_registerMenuCommand('💬 反馈 & 建议', function () {GM_openInTab('https://github.com/XIU2/UserScript#xiu2userscript', {active: true,insert: true,setParent: true}); GM_openInTab('https://greasyfork.org/zh-CN/scripts/438400/feedback', {active: true,insert: true,setParent: true});});
}
insPage();
currentPage();
+ // 强制当前网站使用全局音量(针对部分不支持调节音量的网站)
+ function menu_forcedToEnable(type) {
+ switch(type) {
+ case 'check':
+ if(check()) return true
+ return false
+ break;
+ case 'add':
+ add();
+ break;
+ case 'del':
+ del();
+ break;
+ }
+
+ function check() { // 存在返回真,不存在返回假
+ let websiteList = GM_getValue('menu_forcedToEnable',[]); // 读取网站列表
+ if (websiteList.indexOf(location.host) === -1) return false // 不存在返回假
+ return true
+ }
+
+ function add() {
+ if (check()) return
+ let websiteList = GM_getValue('menu_forcedToEnable',[]); // 读取网站列表
+ websiteList.push(location.host); // 追加网站域名
+ GM_setValue('menu_forcedToEnable', websiteList); // 写入配置
+ location.reload(); // 刷新网页
+ }
+
+ function del() {
+ if (!check()) return
+ let websiteList = GM_getValue('menu_forcedToEnable',[]), // 读取网站列表
+ index = websiteList.indexOf(location.host);
+ websiteList.splice(index, 1); // 删除网站域名
+ GM_setValue('menu_forcedToEnable', websiteList); // 写入配置
+ location.reload(); // 刷新网页
+ }
+ }
+
// 网页本身的 Video Audio 标签
function currentPage() {
@@ -88,7 +134,9 @@
// 判断该视频/音频元素是否已监听事件
function isFirstEvent(target) {
- if (!target.controls) return; // 如果视频/音频已经有了自己的控件(即没有使用 HTML5 默认的控件),则退出
+ if (!menu_forcedToEnable('check')) { // 如果未强制当前网站使用全局音量(针对部分不支持调节音量的网站)
+ if (!target.controls) return; // 如果视频/音频已经有了自己的控件(即没有使用 HTML5 默认的控件),则退出
+ }
modifyVolume(target);
// 如果没有该属性,则代表是还未监听事件
if (target.dataset.html5VolumeXiu != 'true') {
@@ -111,8 +159,18 @@
// 修改全局默认音量
function customDefaultVolume() {
- let newValue = parseFloat(prompt('修改全局默认音量,不影响各网站记住的音量,当前网页需刷新后生效~\n范围:0~100 (即 0%~100%,不需要加 % 百分号)\n默认:30', GM_getValue('menu_defaultVolume', 30)));
+ let newValue = parseFloat(prompt('修改全局默认音量,不影响各网站记住的音量,修改后当前网页立即生效~\n范围:0~100 (即 0%~100%,不需要加 % 百分号)\n默认:30', GM_getValue('menu_defaultVolume', 30)));
if (!Number.isNaN(newValue) && newValue >= 0 && newValue <= 100) {GM_setValue('menu_defaultVolume', newValue);}
+ currentPage(); // 重置当前网页的音量
+ registerMenuCommand(); // 重新注册菜单(刷新菜单上的音量值)
+ }
+
+
+ // 修改当前网站默认音量 (针对不支持调节音量的网站)
+ function customCurrentDefaultVolume() {
+ let newValue = parseFloat(prompt('修改当前网站默认音量 (针对不支持调节音量的网站),修改后立即生效~\n范围:0~100 (即 0%~100%,不需要加 % 百分号)\n默认:全局默认音量', localStorage.getItem('html5_xiu_currentVolume') || GM_getValue('menu_defaultVolume', 30)));
+ if (!Number.isNaN(newValue) && newValue >= 0 && newValue <= 100) {localStorage.setItem('html5_xiu_currentVolume', newValue);}
+ currentPage(); // 重置当前网页的音量
registerMenuCommand(); // 重新注册菜单(刷新菜单上的音量值)
}
@@ -121,5 +179,6 @@
function resetCurrentVolume() {
if (localStorage.getItem('html5_xiu_currentVolume')) localStorage.removeItem('html5_xiu_currentVolume') // 清理 localStorage
currentPage(); // 重置当前网页的音量
+ registerMenuCommand(); // 重新注册菜单(刷新菜单上的音量值)
}
})();
From a8b3ab54fe4c0558b77d1e5f759b41cd254bdbcc Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 25 Nov 2025 21:58:33 +0800
Subject: [PATCH 113/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20=E5=88=86=E4=BA=AB?=
=?UTF-8?q?=E9=93=BE=E6=8E=A5=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Lanzou-Enhanced.user.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Lanzou-Enhanced.user.js b/Lanzou-Enhanced.user.js
index 9110e38c8..ed8e63cd4 100644
--- a/Lanzou-Enhanced.user.js
+++ b/Lanzou-Enhanced.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 蓝奏云网盘增强
-// @version 1.5.7
+// @version 1.5.8
// @author X.I.U
// @description 文件排序、刷新不回根目录、快捷返回上一级(右键网页空白处)、后退返回上一级、右键文件显示菜单、点击直接下载文件、点击空白进入目录、自动显示更多文件、一键复制所有分享链接、自定义分享链接域名、自动打开/复制分享链接、带密码的分享链接自动输密码、拖入文件自动显示上传框、输入密码后回车确认、优化编辑框初始大小
// @match *://lanzou.com/u
@@ -52,6 +52,7 @@
// @match *://*.lanzj.com/*
// @match *://*.lanzl.com/*
// @match *://*.lanzm.com/*
+// @match *://*.lanzn.com/*
// @match *://*.lanzo.com/*
// @match *://*.lanzp.com/*
// @match *://*.lanzq.com/*
From 01a3ece794d65a5cede7f6bbde9526d93a6f96db Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 25 Nov 2025 23:39:26 +0800
Subject: [PATCH 114/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[xHamster]=20?=
=?UTF-8?q?=E5=85=B6=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 3a5836b50..2ab0419ca 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5888,7 +5888,7 @@
}
},
"xHamster": {
- "host": ["/^[a-z]{2}\\.xhamster\\.com$/","/^[a-z]{2}\\..*(xh).*\\.[a-z]{2,}$/"],
+ "host": ["xhamster.com","/^[a-z]{2}\\.xhamster\\.com$/","/^[a-z]{2}\\..*(xh).*\\.[a-z]{2,}$/"],
"url": "return ((fun.isTitle('xHamster') || fun.getCSS('meta[name=application-name][content=xHamster]')) && !fun.indexOF('/videos/') && !fun.indexOF('/photos/gallery'))",
"blank": 3,
"pager": {
From 1e545e272e7a4994cb8db037fca0373aeeca5685 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 26 Nov 2025 17:53:57 +0800
Subject: [PATCH 115/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 73baa109c..388c2af55 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.30
+// @version 2.6.31
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -15,6 +15,7 @@
// @match *://kkgithub.com/*
// @match *://github.site/*
// @match *://github.store/*
+// @match *://bgithub.xyz/*
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACEUExURUxpcRgWFhsYGBgWFhcWFh8WFhoYGBgWFiUlJRcVFRkWFhgVFRgWFhgVFRsWFhgWFigeHhkWFv////////////r6+h4eHv///xcVFfLx8SMhIUNCQpSTk/r6+jY0NCknJ97e3ru7u+fn51BOTsPCwqGgoISDg6empmpoaK2srNDQ0FhXV3eXcCcAAAAXdFJOUwCBIZXMGP70BuRH2Ze/LpIMUunHkpQR34sfygAAAVpJREFUOMt1U+magjAMDAVb5BDU3W25b9T1/d9vaYpQKDs/rF9nSNJkArDA9ezQZ8wPbc8FE6eAiQUsOO1o19JolFibKCdHGHC0IJezOMD5snx/yE+KOYYr42fPSufSZyazqDoseTPw4lGJNOu6LBXVUPBG3lqYAOv/5ZwnNUfUifzBt8gkgfgINmjxOpgqUA147QWNaocLniqq3QsSVbQHNp45N/BAwoYQz9oUJEiE4GMGfoBSMj5gjeWRIMMqleD/CAzUHFqTLyjOA5zjNnwa4UCEZ2YK3khEcBXHjVBtEFeIZ6+NxYbPqWp1DLKV42t6Ujn2ydyiPi9nX0TTNAkVVZ/gozsl6FbrktkwaVvL2TRK0C8Ca7Hck7f5OBT6FFbLATkL2ugV0tm0RLM9fedDvhWstl8Wp9AFDjFX7yOY/lJrv8AkYuz7fuP8dv9izCYH+x3/LBnj9fYPBTpJDNzX+7cAAAAASUVORK5CYII=
// @grant GM_registerMenuCommand
// @grant GM_unregisterMenuCommand
@@ -50,7 +51,7 @@
['https://cors.isteed.cc/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@Lufs\'s] 提供'],
['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
//['https://down.sciproxy.com/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [sciproxy.com] 提供'], // 522
- ['https://ghproxy.cfd/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
+ ['https://ghproxy.it/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
//['https://github.site', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://gh.jiasu.in/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@0-RTT] 提供'], // 404
@@ -111,6 +112,7 @@
//['https://proxy.yaoyaoling.net/https://github.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'],
//['https://g.blfrp.cn/https://github.com', '日本', '[日本 东京] - 该公益加速源由 [g.blfrp.cn] 提供'],
//['https://github.3x25.com/https://github.com', '新加坡', '[新加坡] - 该公益加速源由 [github.3x25.com] 提供'],
+ //['https://raw.bgithub.xyz', '荷兰', '[荷兰] - 该公益加速源由 [bgithub.xyz] 提供
- 缓存:有'],
//['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
//['https://github.moeyy.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供'], // 墙了
//['https://gh-proxy.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
@@ -118,7 +120,7 @@
//['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
//['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
//['https://gh-proxy.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
- //['https://ghproxy.cfd/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
+ //['https://ghproxy.it/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
//['https://github.site', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://gh.jiasu.in/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@0-RTT] 提供'], // 404
@@ -151,6 +153,7 @@
//['https://proxy.yaoyaoling.net/https://raw.githubusercontent.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'], // 空白
['https://g.blfrp.cn/https://raw.githubusercontent.com', '日本 3', '[日本 东京] - 该公益加速源由 [g.blfrp.cn] 提供'],
['https://github.3x25.com/https://raw.githubusercontent.com', '新加坡', '[新加坡] - 该公益加速源由 [github.3x25.com] 提供'],
+ //['https://raw.bgithub.xyz', '荷兰', '[荷兰] - 该公益加速源由 [bgithub.xyz] 提供
- 缓存:有'],
//['https://gcore.jsdelivr.net/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'], // 变成 美国 Cloudflare CDN 了
//['https://jsdelivr.b-cdn.net/gh', '其他', '[中国香港、中国台湾、日本、新加坡等](CDN 不固定) - 该公益加速源由 [@rttwyjz] 提供
- 缓存:有'], // 疑似 SNI 阻断
//['https://xget.xi-xu.me/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/xixu-me/Xget] 提供'],
@@ -160,7 +163,7 @@
//['https://github.yongyong.online/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
//['https://ghdd.862510.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
//['https://raw.cachefly.998111.xyz', '其他 4', '[新加坡、日本、印度等](Anycast CDN 不固定) - 该公益加速源由 [@XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX0] 提供
- 缓存:有(约 12 小时)'], // 证书到期
- //['https://ghproxy.cfd/https://raw.githubusercontent.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供
- 缓存:无(或很短)'],
+ //['https://ghproxy.it/https://raw.githubusercontent.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供
- 缓存:无(或很短)'],
//['https://raw.github.site', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供
- 缓存:无(或很短)'], // 挂了
//['https://raw.github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供
- 缓存:无(或很短)'], // 挂了
//['https://gh.jiasu.in/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@0-RTT] 提供'], // 404
From 9b1c79f679640f935b6b403ec79e0e0881896446 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 29 Nov 2025 18:03:57 +0800
Subject: [PATCH 116/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E6=9A=97?=
=?UTF-8?q?=E9=BB=91=E6=A8=A1=E5=BC=8F1]=20=E5=AF=B9=E5=88=92=E8=AF=8D?=
=?UTF-8?q?=E6=8F=90=E7=A4=BA=E7=9A=84=E9=85=8D=E8=89=B2=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Zhihu-Beautification.user.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/Zhihu-Beautification.user.js b/Zhihu-Beautification.user.js
index de1b206c7..584671e36 100644
--- a/Zhihu-Beautification.user.js
+++ b/Zhihu-Beautification.user.js
@@ -1,6 +1,6 @@
// ==UserScript==
// @name 知乎美化
-// @version 1.5.19
+// @version 1.5.20
// @author X.I.U
// @description 宽屏显示、暗黑模式(4种)、暗黑模式跟随浏览器、屏蔽首页活动广告、隐藏文章开头大图、调整图片最大高度、向下翻时自动隐藏顶栏
// @match *://www.zhihu.com/*
@@ -293,6 +293,9 @@ html[data-theme=dark] .LinkCard-backdrop {background-image: url() !important;}
html[data-theme=dark] .Avatar, html[data-theme=dark] .UserAvatar {background-color: #2d333b !important;}
html[data-theme=dark] .UserAvatar {border: 4px solid #2d333b !important;}
+/* 划词提示文字和背景颜色 */
+html[data-theme=dark] .css-fg13ww {color: #adbac7 !important; background-color: #363d47 !important; border-radius: 10px !important;}
+
/* 通知信息中点评论链接时,在弹出的评论框中 "高亮" 目标评论 */
html[data-theme=dark] .CommentItemV2[tabindex='-1'] {background-color: #343a44 !important;}
From 1ef6b885942e7d4e38ac0d80ce63314baa77c575 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 29 Nov 2025 18:21:01 +0800
Subject: [PATCH 117/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E5=93=B2?=
=?UTF-8?q?=E9=A3=8E=E5=A3=81=E7=BA=B8]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 2ab0419ca..5fdc37af3 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5543,6 +5543,17 @@
"replaceE": ".pg_pointer"
}
},
+ "哲风壁纸": {
+ "host": "haowallpaper.com",
+ "url": "/^\\/(homeView|mobileView)($|\\?)/",
+ "blank": 3,
+ "pager": {
+ "type": 6,
+ "nextL": "js; return fun.getNextEP('.page-content>.current+.isDefault','page=',/page=\\d+/)",
+ "pageE": "#main-content .card",
+ "replaceE": ".page-main"
+ }
+ },
"Anime Pictures": {
"host": "anime-pictures.net",
"url": "return (fun.indexOF('/pictures/') && !fun.indexOF('/view_post/'))",
From c1badb97eb7535d9809e468157b8e28a308a160a Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 29 Nov 2025 21:25:10 +0800
Subject: [PATCH 118/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E5=BC=80=E5=90=AF?=
=?UTF-8?q?[=E5=BC=BA=E5=88=B6=E5=BD=93=E5=89=8D=E7=BD=91=E7=AB=99?=
=?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=85=A8=E5=B1=80=E9=9F=B3=E9=87=8F]?=
=?UTF-8?q?=E5=90=8E=E5=B0=86=E4=B8=8D=E5=86=8D=E7=9B=91=E5=90=AC=E7=BD=91?=
=?UTF-8?q?=E9=A1=B5=E4=B8=AD=E7=9A=84=E9=9F=B3=E9=87=8F=E5=8F=98=E5=8C=96?=
=?UTF-8?q?=E4=BA=8B=E4=BB=B6(=E6=AF=95=E7=AB=9F=E5=B0=B1=E6=98=AF?=
=?UTF-8?q?=E5=9B=A0=E4=B8=BA=E7=BD=91=E9=A1=B5=E5=8E=8B=E6=A0=B9=E6=B2=A1?=
=?UTF-8?q?=E6=9C=89=E9=9F=B3=E9=87=8F=E8=B0=83=E8=8A=82=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?=E6=89=8D=E5=BC=80=E5=90=AF=E8=AF=A5=E5=8A=9F=E8=83=BD=E7=9A=84?=
=?UTF-8?q?=EF=BC=8C=E4=BB=A5=E6=AD=A4=E6=9D=A5=E9=81=BF=E5=85=8D=E4=B8=80?=
=?UTF-8?q?=E4=BA=9B=E7=BD=91=E7=AB=99=E9=BB=98=E8=AE=A4=E9=9D=99=E9=9F=B3?=
=?UTF-8?q?=E7=AD=89=E9=97=AE=E9=A2=98=E5=87=BA=E7=8E=B0)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
HTML5Volume.user.js | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/HTML5Volume.user.js b/HTML5Volume.user.js
index 243400393..1938bca0f 100644
--- a/HTML5Volume.user.js
+++ b/HTML5Volume.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN HTML5 视频音频默认音量
// @name:zh-TW HTML5 視訊音訊預設音量
// @name:ru Громкость аудио-видео в формате HTML5 по умолчанию
-// @version 1.0.4
+// @version 1.0.5
// @author X.I.U
// @description Avoid being startled by some video/audio with default 100% volume! And support each website to remember the volume separately...
// @description:zh-CN 避免被一些默认 100% 音量的视频/音频吓一跳(或社死)!且支持各网站分别记住音量...
@@ -138,10 +138,12 @@
if (!target.controls) return; // 如果视频/音频已经有了自己的控件(即没有使用 HTML5 默认的控件),则退出
}
modifyVolume(target);
- // 如果没有该属性,则代表是还未监听事件
- if (target.dataset.html5VolumeXiu != 'true') {
- target.dataset.html5VolumeXiu = 'true'
- target.addEventListener('volumechange', volumeChangeEvent);
+ if (!menu_forcedToEnable('check')) { // 如果未强制当前网站使用全局音量(针对部分不支持调节音量的网站),毕竟不支持音量调节的网站监听音量变化是没有意义的,反而可能会被网站默认静音什么的搞乱
+ // 如果没有该属性,则代表是还未监听事件
+ if (target.dataset.html5VolumeXiu != 'true') {
+ target.dataset.html5VolumeXiu = 'true'
+ target.addEventListener('volumechange', volumeChangeEvent);
+ }
}
}
From 259b1b931f96a97ca01c17d0ba60559b9fb9687c Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 5 Dec 2025 14:27:30 +0800
Subject: [PATCH 119/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[YTS]=20=E5=9F=9F?=
=?UTF-8?q?=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 5fdc37af3..0bd4813d5 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2739,7 +2739,7 @@
}
},
"YTS": {
- "host": "yts.mx",
+ "host": ["yts.lt","yts.gg","yts.am","yts.ag"],
"url": "/^\\/browse-movies/",
"blank": 3,
"pager": {
From 199a78e324d7e011349c740c36670d2e5414c8db Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 9 Dec 2025 19:37:57 +0800
Subject: [PATCH 120/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[kmoe]=20=E5=85=B6?=
=?UTF-8?q?=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 0bd4813d5..7968a36cd 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5468,7 +5468,7 @@
}
},
"kmoe": {
- "host": ["mox.moe","kox.moe","kxo.moe","koz.moe"],
+ "host": ["mox.moe","kox.moe","kxo.moe","koz.moe","kxx.moe","kzz.moe"],
"url": "return fun.isPager()",
"blank": 3,
"pager": {
From bbe11960ee18055f552f0e800c5170ad9f7fdfee Mon Sep 17 00:00:00 2001
From: 6uu1 <22669698+6uu1@users.noreply.github.com>
Date: Wed, 10 Dec 2025 11:54:51 +0800
Subject: [PATCH 121/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90=EF=BC=8C=E6=B3=A8=E9=87=8A=E6=8C=82=E4=BA=86=E7=9A=84?=
=?UTF-8?q?=E4=B8=80=E4=B8=AA=EF=BC=8C=E5=B9=B6=E6=B7=BB=E5=8A=A0=E4=B8=80?=
=?UTF-8?q?=E4=B8=AA=E6=96=B0=E7=9A=84=E5=8A=A0=E9=80=9F=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 388c2af55..2b9ed13df 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -38,8 +38,9 @@
var menu_rawFast = GM_getValue('xiu2_menu_raw_fast'), menu_rawFast_ID, menu_rawDownLink_ID, menu_gitClone_ID, menu_customUrl_ID, menu_feedBack_ID;
const download_url_us = [
['https://gh.h233.eu.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@X.I.U/XIU2] 提供'],
+ ['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
//['https://gh.api.99988866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/hunshcn/gh-proxy] 提供'], // 官方演示站用的人太多了
- ['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
+ //['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],//挂了
['https://gh.ddlc.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@mtr-static-official] 提供'], // Error 1027
//['https://gh2.yanqishui.work/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@HongjieCN] 提供'], // 错误
//['https://dl.ghpig.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [feizhuqwq.com] 提供'], // ERR_SSL_VERSION_OR_CIPHER_MISMATCH
@@ -98,6 +99,7 @@
//['https://kkgithub.com', '其他', '[中国香港、日本、韩国、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'], // 404
], clone_url = [
['https://gitclone.com', '国内', '[中国 国内] - 该公益加速源由 [GitClone] 提供
- 缓存:有
- 首次比较慢,缓存后较快'],
+ ['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
['https://kkgithub.com', '香港', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供'],
//['https://gitdl.cn/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gitdl] 提供'], // 输出文件错误
//['https://gitproxy.click/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'],
@@ -136,6 +138,7 @@
//['git@git.zhlh6.cn:', '美国', '[美国 洛杉矶]'] // 挂了
], raw_url = [
['https://raw.githubusercontent.com', 'Github 原生', '[日本 东京]
- 缓存:无(或很短)'],
+ ['https://rapidgit.jjda.de5.net/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
['https://raw.kkgithub.com', '香港 1', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
- 缓存:有'],
//['https://jsd.proxy.aks.moe/gh', '香港 2', '[中国 香港] - 该公益加速源由 [cdn.akass.cn] 提供'], // 证书错误
['https://wget.la/https://raw.githubusercontent.com', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
From 49d3bb6d6f45979ca8a148a05024315efbea2aeb Mon Sep 17 00:00:00 2001
From: 6uu1 <22669698+6uu1@users.noreply.github.com>
Date: Wed, 10 Dec 2025 20:46:04 +0800
Subject: [PATCH 122/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E7=89=88=E6=9C=AC?=
=?UTF-8?q?=E5=8F=B7=E8=87=B32.6.32=EF=BC=8C=E6=B3=A8=E9=87=8A=E6=8E=89clo?=
=?UTF-8?q?ne=20raw?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 2b9ed13df..7fdb84202 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.31
+// @version 2.6.32
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -138,7 +138,7 @@
//['git@git.zhlh6.cn:', '美国', '[美国 洛杉矶]'] // 挂了
], raw_url = [
['https://raw.githubusercontent.com', 'Github 原生', '[日本 东京]
- 缓存:无(或很短)'],
- ['https://rapidgit.jjda.de5.net/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
+ //['https://rapidgit.jjda.de5.net/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
['https://raw.kkgithub.com', '香港 1', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
- 缓存:有'],
//['https://jsd.proxy.aks.moe/gh', '香港 2', '[中国 香港] - 该公益加速源由 [cdn.akass.cn] 提供'], // 证书错误
['https://wget.la/https://raw.githubusercontent.com', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
From fe47c0fae15e3c5fcb80c284b65840d2431a5633 Mon Sep 17 00:00:00 2001
From: 6uu1 <22669698+6uu1@users.noreply.github.com>
Date: Thu, 11 Dec 2025 20:05:41 +0800
Subject: [PATCH 123/150] =?UTF-8?q?=E6=B3=A8=E9=87=8A=20clone?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 7fdb84202..19225bc3e 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -99,7 +99,7 @@
//['https://kkgithub.com', '其他', '[中国香港、日本、韩国、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'], // 404
], clone_url = [
['https://gitclone.com', '国内', '[中国 国内] - 该公益加速源由 [GitClone] 提供
- 缓存:有
- 首次比较慢,缓存后较快'],
- ['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
+ //['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
['https://kkgithub.com', '香港', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供'],
//['https://gitdl.cn/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gitdl] 提供'], // 输出文件错误
//['https://gitproxy.click/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'],
From 36759d724cf5cb9fdb036137d4c6c4a8a9d880c3 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 25 Dec 2025 13:09:49 +0800
Subject: [PATCH 124/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[Pornolab]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 7968a36cd..83f2b20b8 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2176,8 +2176,8 @@
"replaceE": ".post-pagination"
}
},
- "RuTracker - 帖子列表": {
- "host": ["rutracker.org","rutracker.net"],
+ "RuTracker / Pornolab - 帖子列表": {
+ "host": ["rutracker.org","rutracker.net","pornolab.net"],
"url": "/(viewforum|tracker)\\.php/",
"blank": 4,
"pager": {
@@ -2186,8 +2186,8 @@
"replaceE": "#pagination,.bottom_info>.nav"
}
},
- "RuTracker - 帖子内": {
- "host": ["rutracker.org","rutracker.net"],
+ "RuTracker / Pornolab - 帖子内": {
+ "host": ["rutracker.org","rutracker.net","pornolab.net"],
"url": "/viewtopic\\.php/",
"thread": true,
"pager": {
From 9f0d985dfe10d86fa92d7da5d3863440ec5f7131 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 25 Dec 2025 13:11:18 +0800
Subject: [PATCH 125/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E8=82=89?=
=?UTF-8?q?=E8=A7=86=E9=A2=91]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 83f2b20b8..159f5e972 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5993,6 +5993,17 @@
"replaceE": ".pages"
}
},
+ "肉视频": {
+ "host": ["rou.video","rouva2.xyz"],
+ "url": "/^\\/(t\\/|(v|search)($|\\?))/",
+ "style": ".grid>div[data-slot=card]+div:not([data-slot=card])",
+ "blank": 3,
+ "pager": {
+ "nextL": "a[aria-current=page]+a",
+ "pageE": ".grid>div[data-slot=card]",
+ "replaceE": "nav[aria-label=Pagination]"
+ }
+ },
"Latino Hentai": {
"host": "latinohentai.com",
"url": "return (!fun.indexOF('/ver/'))",
From 0a6b55e48b8852fb502b58e71c23be9f2ed08dad Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 25 Dec 2025 13:11:52 +0800
Subject: [PATCH 126/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E7=95=AA?=
=?UTF-8?q?=E7=BB=84=E8=AE=A1=E5=88=92=20-=20=E5=90=90=E6=A7=BD]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 159f5e972..8642b2627 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -643,20 +643,11 @@
},
"番组计划": {
"host": ["bgm.tv","bangumi.tv","chii.in"],
- "url": "return (fun.indexOF(/\\/(browser|subject_search|tag|wish)/) || fun.isPager())",
+ "url": "return (fun.indexOF(/\\/(browser|subject_search|tag|wish|forum|comments)/) || fun.isPager())",
"blank": 3,
"pager": {
"nextL": "//div[@class='page_inner']/a[text()='››']",
- "pageE": "ul#browserItemList>li",
- "replaceE": ".page_inner"
- }
- },
- "番组计划 - 小组帖子列表": {
- "host": ["bgm.tv","bangumi.tv","chii.in"],
- "url": "/\\/forum/",
- "pager": {
- "nextL": "//div[@class='page_inner']/a[text()='››']",
- "pageE": ".topic_list>tbody:last-of-type>tr.topic",
+ "pageE": "ul#browserItemList>li,.topic_list>tbody:last-of-type>tr.topic,#comment_box>.item",
"replaceE": ".page_inner"
}
},
From 93423710eb387823a9ab8429ab333895cbed63fc Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 25 Dec 2025 13:23:34 +0800
Subject: [PATCH 127/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E8=82=89?=
=?UTF-8?q?=E8=A7=86=E9=A2=91]=20=E8=A7=84=E5=88=99=E5=9C=A8=E6=89=8B?=
=?UTF-8?q?=E6=9C=BA=E4=B8=8A=E7=9A=84=E7=BF=BB=E9=A1=B5=E6=95=88=E6=9E=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 8642b2627..08247c039 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5992,7 +5992,7 @@
"pager": {
"nextL": "a[aria-current=page]+a",
"pageE": ".grid>div[data-slot=card]",
- "replaceE": "nav[aria-label=Pagination]"
+ "replaceE": "//nav[@aria-label='Pagination']/../.."
}
},
"Latino Hentai": {
From 6b19217fe84e5e92f9bc7f54da985f9b2f32106a Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 28 Dec 2025 01:38:54 +0800
Subject: [PATCH 128/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 31 +++++++++++++---------
1 file changed, 19 insertions(+), 12 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index 19225bc3e..ad5ecf1f5 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.32
+// @version 2.6.33
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -38,17 +38,19 @@
var menu_rawFast = GM_getValue('xiu2_menu_raw_fast'), menu_rawFast_ID, menu_rawDownLink_ID, menu_gitClone_ID, menu_customUrl_ID, menu_feedBack_ID;
const download_url_us = [
['https://gh.h233.eu.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@X.I.U/XIU2] 提供'],
- ['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
//['https://gh.api.99988866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.com/hunshcn/gh-proxy] 提供'], // 官方演示站用的人太多了
//['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],//挂了
+ ['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
['https://gh.ddlc.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@mtr-static-official] 提供'], // Error 1027
//['https://gh2.yanqishui.work/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@HongjieCN] 提供'], // 错误
//['https://dl.ghpig.top/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [feizhuqwq.com] 提供'], // ERR_SSL_VERSION_OR_CIPHER_MISMATCH
//['https://gh.flyinbug.top/gh/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [Mintimate] 提供'], // 错误
//['https://gh.con.sh/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh.con.sh] 提供'], // Suspent due to abuse report.
//['https://ghps.cc/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghps.cc] 提供'], // 提示 blocked
- ['https://gh-proxy.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
- //['https://hk.gh-proxy.com/https://github.com', '其他', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供'],
+ ['https://gh-proxy.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
+ //['https://hk.gh-proxy.org/https://github.com', '其他', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供'],
+ ['https://cdn.gh-proxy.org/https://github.com', '其他', '[Fastly CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
+ ['https://edgeone.gh-proxy.org/https://github.com', '其他', '[edgeone] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://cors.isteed.cc/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@Lufs\'s] 提供'],
['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
//['https://down.sciproxy.com/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [sciproxy.com] 提供'], // 522
@@ -99,14 +101,13 @@
//['https://kkgithub.com', '其他', '[中国香港、日本、韩国、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
提示:希望大家尽量多使用美国节点(每次随机 负载均衡),
避免流量都集中到亚洲公益节点,减少成本压力,公益才能更持久~'], // 404
], clone_url = [
['https://gitclone.com', '国内', '[中国 国内] - 该公益加速源由 [GitClone] 提供
- 缓存:有
- 首次比较慢,缓存后较快'],
- //['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
['https://kkgithub.com', '香港', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供'],
//['https://gitdl.cn/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gitdl] 提供'], // 输出文件错误
//['https://gitproxy.click/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'],
//['https://cdn.moran233.xyz/https://github.com', '香港', '[中国 香港] - 该公益加速源由 [cdn.moran233.xyz] 提供'],
//['https://hub.glowp.xyz/https://github.com', '香港', '[中国香港] - 该公益加速源由 [hub.glowp.xyz] 提供'],
['https://wget.la/https://github.com', '香港', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供'],
- ['https://hk.gh-proxy.com/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供'],
+ ['https://hk.gh-proxy.org/https://github.com', '香港', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://ghfast.top/https://github.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy] 提供'],
//['https://gh.catmak.name/https://raw.githubusercontent.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
['https://githubfast.com', '韩国', '[韩国] - 该公益加速源由 [Github Fast] 提供'],
@@ -118,10 +119,13 @@
//['https://ghproxy.1888866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
//['https://github.moeyy.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供'], // 墙了
//['https://gh-proxy.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
+ //['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
//['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
//['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
//['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
- //['https://gh-proxy.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
+ //['https://gh-proxy.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
+ //['https://cdn.gh-proxy.org/https://github.com', '其他', '[Fastly CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
+ //['https://edgeone.gh-proxy.org/https://github.com', '其他', '[edgeone] - 该公益加速源由 [gh-proxy.com] 提供'],
//['https://ghproxy.it/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
//['https://github.site', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
//['https://github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
@@ -138,11 +142,10 @@
//['git@git.zhlh6.cn:', '美国', '[美国 洛杉矶]'] // 挂了
], raw_url = [
['https://raw.githubusercontent.com', 'Github 原生', '[日本 东京]
- 缓存:无(或很短)'],
- //['https://rapidgit.jjda.de5.net/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
['https://raw.kkgithub.com', '香港 1', '[中国香港、日本、新加坡等] - 该公益加速源由 [help.kkgithub.com] 提供
- 缓存:有'],
//['https://jsd.proxy.aks.moe/gh', '香港 2', '[中国 香港] - 该公益加速源由 [cdn.akass.cn] 提供'], // 证书错误
['https://wget.la/https://raw.githubusercontent.com', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
- ['https://hk.gh-proxy.com/https://raw.githubusercontent.com', '香港 3', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有(官方注明 2 小时)'],
+ ['https://hk.gh-proxy.org/https://raw.githubusercontent.com', '香港 3', '[中国香港] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有(官方注明 2 小时)'],
['https://hub.glowp.xyz/https://raw.githubusercontent.com', '香港 4', '[中国香港] - 该公益加速源由 [hub.glowp.xyz] 提供
- 缓存:有'],
//['https://cdn.wget.la/gh', '香港 2', '[中国香港、中国台湾、日本、美国等](CDN 不固定) - 该公益加速源由 [ucdn.me] 提供
- 缓存:无(或很短)'],
//['https://gitproxy.click/https://raw.githubusercontent.com', '香港', '[中国 香港] - 该公益加速源由 [gitproxy.click] 提供'], // 输出错误
@@ -151,7 +154,8 @@
['https://ghfast.top/https://raw.githubusercontent.com', '韩国', '[日本、韩国、新加坡、美国、德国等](CDN 不固定) - 该公益加速源由 [ghproxy.link] 提供
- 缓存:无(或很短)'],
['https://gh.catmak.name/https://raw.githubusercontent.com', '韩国', '[韩国 首尔] - 该公益加速源由 [gh.catmak.name] 提供'],
//['https://ghproxy.net/https://raw.githubusercontent.com', '日本 1', '[日本 大阪] - 该公益加速源由 [ghproxy.net] 提供
- 缓存:有(约 10 分钟)'], // 挂了
- ['https://fastly.jsdelivr.net/gh', '日本 2', '[日本 东京] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'],
+ ['https://fastly.jsdelivr.net/gh', '日本 1', '[日本 东京] - 该公益加速源由 [JSDelivr CDN] 提供
- 缓存:有
- 不支持大小超过 50 MB 的文件
- 不支持版本号格式的分支名(如 v1.2.3)'],
+ ['https://cdn.gh-proxy.org/https://raw.githubusercontent.com', '日本 2', '[Fastly CDN] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有'],
//['https://jsdelivr.pai233.top/gh', '日本 3', '[日本 东京](Vercel Anycast) - 该公益加速源由 [blog.pai233.top] 提供
- 缓存:有'], // This deployment is temporarily paused
//['https://proxy.yaoyaoling.net/https://raw.githubusercontent.com', '日本', '[日本 东京] - 该公益加速源由 [proxy.yaoyaoling.net] 提供'], // 空白
['https://g.blfrp.cn/https://raw.githubusercontent.com', '日本 3', '[日本 东京] - 该公益加速源由 [g.blfrp.cn] 提供'],
@@ -163,6 +167,7 @@
//['https://ghproxy.1888866.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [WJQSERVER-STUDIO/ghproxy] 提供'],
//['https://github.moeyy.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [moeyy.cn] 提供
- 缓存:有(约 10 分钟)'], // 墙了
//['https://gh-proxy.net/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.net] 提供'],
+ //['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
//['https://github.yongyong.online/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
//['https://ghdd.862510.xyz/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
//['https://raw.cachefly.998111.xyz', '其他 4', '[新加坡、日本、印度等](Anycast CDN 不固定) - 该公益加速源由 [@XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX0] 提供
- 缓存:有(约 12 小时)'], // 证书到期
@@ -171,7 +176,9 @@
//['https://raw.github.store', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供
- 缓存:无(或很短)'], // 挂了
//['https://gh.jiasu.in/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@0-RTT] 提供'], // 404
//['https://github.boki.moe/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [blog.boki.moe] 提供
- 缓存:无(或很短)'],
- //['https://gh-proxy.com/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有'],
+ //['https://gh-proxy.org/https://raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供
- 缓存:有'],
+ //['https://cdn.gh-proxy.org/https://raw.githubusercontent.com', '其他', '[Fastly CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
+ //['https://edgeone.gh-proxy.org/https://raw.githubusercontent.com', '其他', '[edgeone] - 该公益加速源由 [gh-proxy.com] 提供'],
//['https://cdn.githubraw.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [githubraw.com] 提供
- 缓存:有(几乎永久)'],
//['https://raw.dgithub.xyz', '美国', '[美国 西雅图] - 该公益加速源由 [dgithub.xyz] 提供
- 缓存:无(或很短)'],
//['https://gh-proxy.ygxz.in//https://raw.githubusercontent.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供
- 缓存:无(或很短)'], // 被蔷
@@ -567,4 +574,4 @@
window.dispatchEvent(new Event('urlchange'))
});
}
-})();
+})();
\ No newline at end of file
From 7cfdb393aa68db645682141e5173856967017484 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 28 Dec 2025 01:39:03 +0800
Subject: [PATCH 129/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=A4=96=E7=BD=AE?=
=?UTF-8?q?=E7=BF=BB=E9=A1=B5=E8=A7=84=E5=88=99=E5=88=86=E6=B5=81=E5=9C=B0?=
=?UTF-8?q?=E5=9D=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index da9a94439..515f0b455 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.66
+// @version 6.6.67
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -34,7 +34,7 @@
// @connect jsd.proxy.aks.moe
// @connect jsdelivr.pai233.top
// @connect gh-proxy.com
-// @connect hk.gh-proxy.com
+// @connect hk.gh-proxy.org
// @connect www.xuexiniu.com
// @connect bbs.xuexiniu.com
// @connect weili.ooopic.com
@@ -106,7 +106,7 @@
//'https://jsd.proxy.aks.moe/gh/XIU2/UserScript/other/Autopage/rules.json',
//'https://jsdelivr.pai233.top/gh/XIU2/UserScript/other/Autopage/rules.json',
'https://gh-proxy.com/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
- 'https://hk.gh-proxy.com/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
+ 'https://hk.gh-proxy.org/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
]
const urlArr2 = [
'https://userscript.h233.eu.org/other/Autopage/rules.json',
From 58c84068df56999dfe5481b5bff33a2fe6845295 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 30 Dec 2025 20:12:32 +0800
Subject: [PATCH 130/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[SubHD]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 08247c039..d5413d996 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2931,8 +2931,9 @@
"SubHD - 论坛": {
"host": ["subhd.tv","subhdtw.com","subhd.la","subhd.cc","subhd.me"],
"url": "/^\\/forum\\/(forum|ask)/",
+ "blank": 3,
"pager": {
- "nextL": "//a[@class='page-link'][text()='下一页']",
+ "nextL": ".page-item.active+li>a",
"pageE": ".bg-white.shadow-sm.rounded-3>div",
"replaceE": "nav.clearfix"
}
@@ -2940,8 +2941,9 @@
"SubHD": {
"host": ["subhd.tv","subhdtw.com","subhd.la","subhd.cc","subhd.me"],
"url": "return fun.isPager('r')",
+ "blank": 3,
"pager": {
- "nextL": "//a[@class='page-link'][text()='下一页']",
+ "nextL": ".page-item.active+li>a",
"pageE": ".bg-white.shadow-sm.rounded-3",
"insertP": ["nav.clearfix",1],
"replaceE": "nav.clearfix"
From d926009cb00e5ee68f91e39ecd4d3b359088c7c4 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 30 Dec 2025 20:21:40 +0800
Subject: [PATCH 131/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[Kickass=20Torrent?=
=?UTF-8?q?s]=20=E5=85=B6=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index d5413d996..e3d14ccd8 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2810,7 +2810,7 @@
}
},
"Kickass Torrents": {
- "host": ["kickasss.to","katcr.to"],
+ "host": ["kickasss.to","katcr.to","kickasstorrent.cr"],
"url": "return (fun.lp() != '/' && !fun.indexOF('.html') && !fun.indexOF('/popular'))",
"blank": 3,
"pager": {
From 3242b2489bbef5fabf178d1f8380d6afab64354b Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 30 Dec 2025 20:37:28 +0800
Subject: [PATCH 132/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[TorrentDownloads]?=
=?UTF-8?q?=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index e3d14ccd8..c4b6047a3 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2829,6 +2829,16 @@
"replaceE": ".pagination"
}
},
+ "TorrentDownloads": {
+ "host": "www.torrentdownloads.pro",
+ "url": "return fun.isPager('r')",
+ "blank": 3,
+ "pager": {
+ "nextL": "//div[@class='pagination_box']//a[text()='>>']",
+ "pageE": ".inner_container>.grey_bar3",
+ "replaceE": ".pagination_box"
+ }
+ },
"LimeTorrents": {
"host": "/^www\\.limetorrents\\./",
"url": "return (fun.isTitle('LimeTorrents') && (fun.indexOF('/search/') || fun.indexOF('/browse-torrents')))",
From bae5852f8d8d67b60d3f5678563db22e1aff0d2f Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 31 Dec 2025 15:03:13 +0800
Subject: [PATCH 133/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E5=B7=B4?=
=?UTF-8?q?=E5=8D=A1=E6=BC=AB=E7=94=BB]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index c4b6047a3..d0f192c84 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7034,6 +7034,25 @@
"replaceE": ".newpagewrap"
}
},
+ "巴卡漫画": {
+ "host": ["bakamh.com","bakamh.ru","/^baka\\d\\.[a-z]+$/"],
+ "url": "/^\\/manga\\/.+\\/c-/",
+ "pager": {
+ "nextL": ".nav-next>a",
+ "pageE": ".reading-content>.page-break",
+ "replaceE": ".select-pagination,.select-view"
+ }
+ },
+ "巴卡漫画 - 列表页": {
+ "host": ["bakamh.com","bakamh.ru","/^baka\\d\\.[a-z]+$/"],
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": "a.nextpostslink",
+ "pageE": "#loop-content>.page-listing-item",
+ "replaceE": ".wp-pagenavi"
+ }
+ },
"鸟鸟韩漫": {
"host": ["/^nnhanman\\.[a-z]+/","/^nnhanman\\d\\.com/","/^nnhm\\d\\.[a-z]+/"],
"url": "/^\\/comic\\/.+\\/chapter-\\d+\\.html/",
From 7022503dcb96751ba86eb48e74f0d4dc112de654 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 3 Jan 2026 19:41:54 +0800
Subject: [PATCH 134/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20[xchina]=20?=
=?UTF-8?q?=E8=A7=84=E5=88=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index d0f192c84..a7ee42d04 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -6908,7 +6908,7 @@
"style": ".quickGuide,.outer-banner,.item[class*=exoclick],.item[class=item],.photos>div,.media,.static-container-4,.static-container-5,.recommendation_widget",
"pager": {
"type": 3,
- "nextL": "a.pager-next",
+ "nextL": "a.next",
"pageE": ".videos>div.item:not([class*=exoclick]):not([class=item]), .videos>.video, .list>div.item:not([class*=exoclick]):not([class=item]), .photos>a, .fiction-body>.content>p, .fiction-body>.content>.chapters, .lists>a, .comic>div:not([class])",
"replaceE": ".pager,.prevNext",
"scrollE": ".pager+div+.pager,.prevNext",
From 80e760543037f9c545191daa58b0194b043f1195 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 3 Jan 2026 19:51:00 +0800
Subject: [PATCH 135/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[M=E7=B3=BB?=
=?UTF-8?q?=E9=95=9C=E5=83=8F]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index a7ee42d04..9534332c8 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5996,6 +5996,15 @@
"replaceE": ".pages"
}
},
+ "M系镜像": {
+ "host": "mirror.chromaso.net",
+ "url": "if(fun.indexOF(/^\\/thread\\/.+/)){rule.thread=true;rule.pager.pageE='.container>.mm-post';return true;}else if(fun.indexOF(/^\\/(forum|search)\\/.+/)){rule.blank=3;return true;}",
+ "pager": {
+ "nextL": ".pagination>.active+li>a",
+ "pageE": "#thread-table-main>tbody>tr",
+ "replaceE": ".pagination"
+ }
+ },
"肉视频": {
"host": ["rou.video","rouva2.xyz"],
"url": "/^\\/(t\\/|(v|search)($|\\?))/",
From 3296fd7016b0dc30b67ce2d6238a8a2d2b55760b Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 9 Jan 2026 16:17:16 +0800
Subject: [PATCH 136/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E5=85=AB?=
=?UTF-8?q?=E5=8F=89=E4=B9=A6=E5=BA=93]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 9534332c8..31451b413 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -4130,6 +4130,17 @@
"replaceE": ".pager"
}
},
+ "八叉书库": {
+ "host": "www.8xsk.xyz",
+ "url": "/^\\/novel\\d+\\/chapter/",
+ "pager": {
+ "type": 6,
+ "nextL": "#next_chap",
+ "pageE": "#chapter-content",
+ "replaceE": ".chapter-nav",
+ "loadTime": 1000
+ }
+ },
"蓝鲨": {
"host": "www.lan-sha.com",
"url": "return (!fun.indexOF('.html'))",
From 43581747551f8f31d5a59d1e722c4d545e0b9145 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sat, 10 Jan 2026 17:17:59 +0800
Subject: [PATCH 137/150] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=8A=A0=E9=80=9F?=
=?UTF-8?q?=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
GithubEnhanced-High-Speed-Download.user.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js
index ad5ecf1f5..72d28a06d 100644
--- a/GithubEnhanced-High-Speed-Download.user.js
+++ b/GithubEnhanced-High-Speed-Download.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN Github 增强 - 高速下载
// @name:zh-TW Github 增強 - 高速下載
// @name:ru Улучшение GitHub – быстрое скачивание
-// @version 2.6.33
+// @version 2.6.34
// @author X.I.U
// @description High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
// @description:zh-CN 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)
@@ -52,7 +52,7 @@
['https://cdn.gh-proxy.org/https://github.com', '其他', '[Fastly CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://edgeone.gh-proxy.org/https://github.com', '其他', '[edgeone] - 该公益加速源由 [gh-proxy.com] 提供'],
['https://cors.isteed.cc/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@Lufs\'s] 提供'],
- ['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
+ //['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'], // 域名无解析
//['https://down.sciproxy.com/github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [sciproxy.com] 提供'], // 522
['https://ghproxy.it/https://github.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@yionchilau] 提供'],
//['https://github.site', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@yionchilau] 提供'], // 挂了
@@ -122,7 +122,7 @@
//['https://rapidgit.jjda.de5.net/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [热心网友] 提供'],
//['https://github.yongyong.online/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [github.yongyong.online] 提供'],
//['https://ghdd.862510.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [ghdd.862510.xyz] 提供'],
- //['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'],
+ //['https://hub.gitmirror.com/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供'], // 域名无解析
//['https://gh-proxy.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
//['https://cdn.gh-proxy.org/https://github.com', '其他', '[Fastly CDN] - 该公益加速源由 [gh-proxy.com] 提供'],
//['https://edgeone.gh-proxy.org/https://github.com', '其他', '[edgeone] - 该公益加速源由 [gh-proxy.com] 提供'],
@@ -184,7 +184,7 @@
//['https://gh-proxy.ygxz.in//https://raw.githubusercontent.com', '美国', '[美国 洛杉矶] - 该公益加速源由 [@一个小站 www.ygxz.in] 提供
- 缓存:无(或很短)'], // 被蔷
//['https://raw.nuaa.cf', '美国', '[美国 洛杉矶] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
//['https://raw.yzuu.cf', '美国', '[美国 纽约] - 该公益加速源由 [FastGit 群组成员] 提供'], // 证书到期
- //['https://hub.gitmirror.com/raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供
- 缓存:无(或很短)'],
+ //['https://hub.gitmirror.com/raw.githubusercontent.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [GitMirror] 提供
- 缓存:无(或很短)'], // 域名无解析
//['https://jsdelivr-cdn.pencilnavrp.990989.xyz/gh', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [PencilNavigator] 提供
- 缓存:有'],
//['https://git.yumenaka.net/https://raw.githubusercontent.com', '美国', '[美国 圣何塞]'], // 连接超时
], svg = [
From 39fcc45a4bb37b055d84254fc11a04ca4a407226 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 13 Jan 2026 11:05:12 +0800
Subject: [PATCH 138/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[YTS]=20=E5=85=B6?=
=?UTF-8?q?=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 31451b413..8c9dee5df 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2730,7 +2730,7 @@
}
},
"YTS": {
- "host": ["yts.lt","yts.gg","yts.am","yts.ag"],
+ "host": ["yts.bz","yts.lt","yts.gg","yts.am","yts.ag"],
"url": "/^\\/browse-movies/",
"blank": 3,
"pager": {
From e293a59e98e32de7f37d7d79c00a97f793738113 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 15 Jan 2026 19:32:53 +0800
Subject: [PATCH 139/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E7=99=BE?=
=?UTF-8?q?=E5=BA=A6=E6=90=9C=E7=B4=A2]=20=E8=A7=84=E5=88=99(=E8=A7=A3?=
=?UTF-8?q?=E5=86=B3=E5=90=8E=E7=BB=AD=E6=8F=92=E5=85=A5=E9=A1=B5=E9=9D=A2?=
=?UTF-8?q?=E4=B8=AD=E4=B8=8D=E8=AF=A5=E6=98=BE=E7=A4=BA=E7=9A=84=20AI=20?=
=?UTF-8?q?=E6=80=BB=E7=BB=93=E7=9B=B8=E5=85=B3=E5=86=85=E5=AE=B9)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 8c9dee5df..d908ba77e 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2,7 +2,7 @@
"百度搜索": {
"host": ["www.baidu.com","ipv6.baidu.com"],
"url": "fun.isUrlC(); if (fun.isMobile()) {location.hostname = 'm.baidu.com';} else {return (fun.lp() == '/s')}",
- "style": ".new-pmd .c-img-border {position: initial !important;} .op-bk-polysemy-video__wrap.c-gap-bottom {display: none !important;}",
+ "style": ".new-pmd .c-img-border {position: initial !important;} .op-bk-polysemy-video__wrap.c-gap-bottom, #content_left:not([style])>.result-op[tpl='new_baikan_index'], #content_left:not([style])>.result-op[tpl='ai_ask'] {display: none !important;}",
"history": true,
"pager": {
"nextL": "#page strong+a:not(.n)",
From bc5b94774c1ac900e00293f7db0e3dadb68e3c10 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 18 Jan 2026 17:38:25 +0800
Subject: [PATCH 140/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E7=88=B1?=
=?UTF-8?q?=E4=B8=8B=E7=94=B5=E5=AD=90=E4=B9=A6]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index d908ba77e..81bd19f96 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3906,6 +3906,15 @@
"replaceE": ".prenext,.page"
}
},
+ "爱下电子书": {
+ "host": "ixdzs8.com",
+ "url": "/^\\/read\\/.+\\.html$/",
+ "pager": {
+ "nextL": ".chapter-next",
+ "pageE": ".page-content>section",
+ "replaceE": "chapter-act"
+ }
+ },
"飘天文学": {
"host": "www.piaotia.com",
"url": "/^\\/html\\/\\d+\\/\\d+\\/\\d+\\.html",
From 34c6689d5a94017bc1c413ac9f62e97801546fdc Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 19 Jan 2026 22:10:15 +0800
Subject: [PATCH 141/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20Firefox=20?=
=?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=99=A8=E4=B8=8B=E9=83=A8=E5=88=86=E7=BD=91?=
=?UTF-8?q?=E7=AB=99=E6=97=A0=E6=B3=95=E7=BF=BB=E9=A1=B5=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98(=E5=A6=82=E4=BD=BF=E7=94=A8=20CF=20CDN=20=E4=BA=BA?=
=?UTF-8?q?=E6=9C=BA=E9=AA=8C=E8=AF=81=E7=9A=84=E7=BD=91=E7=AB=99);=20?=
=?UTF-8?q?=E4=BC=98=E5=8C=96=20Firefox=20=E6=B5=8F=E8=A7=88=E5=99=A8?=
=?UTF-8?q?=E4=B8=8B=E9=83=A8=E5=88=86=E7=BD=91=E7=AB=99=E6=96=B0=E6=8F=92?=
=?UTF-8?q?=E5=85=A5=E5=86=85=E5=AE=B9=E4=B9=B1=E7=A0=81=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98(=E5=A6=82=20NGA);=E4=BF=AE=E5=A4=8D=20Firefox=20?=
=?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=99=A8=E4=B8=8B=E8=87=AA=E5=AE=9A=E4=B9=89?=
=?UTF-8?q?=E7=BF=BB=E9=A1=B5=E8=A7=84=E5=88=99=E7=BC=96=E8=BE=91=E7=95=8C?=
=?UTF-8?q?=E9=9D=A2=E4=BF=9D=E5=AD=98=E6=97=B6=E6=B2=A1=E6=9C=89=E6=AD=A3?=
=?UTF-8?q?=E5=B8=B8=E6=98=BE=E7=A4=BA=E6=A0=BC=E5=BC=8F=E9=94=99=E8=AF=AF?=
=?UTF-8?q?=E6=8F=90=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 56 ++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 50 insertions(+), 6 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 515f0b455..221f5c06e 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.67
+// @version 6.6.68
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -1687,11 +1687,12 @@ function: {
// 翻页类型 1/3
function getPageE(url) {
- if (!curSite.gmxhr) {
- // 依靠原生 XMLHttpRequest 尝试解决因缺失跨域 cookie 导致的问题(比如一些使用 Cloudflare CDN 人机验证的网站,会出现脚本后台获取到人机验证页面)
+ // Chrome 浏览器可以依靠改用原生 XMLHttpRequest 尝试解决因缺失跨域 cookie 导致的问题(比如一些使用 Cloudflare CDN 人机验证的网站,会出现脚本后台获取到人机验证页面)
+ // Firefox 浏览器则需要使用 GM_xmlhttpRequest 的 cookiePartition 参数来解决(该参数要 Tampermonkey v5.2 及以上才有)
+ if (!curSite.gmxhr || !navigator.userAgent.includes('Firefox')) {
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
- xhr.overrideMimeType('text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding));
+ //xhr.overrideMimeType('text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding));
if (curSite.xRequestedWith === true) {xhr.setRequestHeader('x-requested-with', 'XMLHttpRequest')}
//(curSite.noReferer === true) ? xhr.setRequestHeader('Referer', ''):xhr.setRequestHeader('Referer', location.href)
@@ -1720,12 +1721,15 @@ function: {
GM_xmlhttpRequest({
url: url,
method: 'GET',
- overrideMimeType: 'text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding),
+ //overrideMimeType: 'text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding),
headers: {
'x-requested-with': (curSite.xRequestedWith === true) ? 'XMLHttpRequest':null,
'Referer': (curSite.noReferer === true) ? null:location.href,
'Accept': 'text/html,application/xhtml+xml,application/xml'
},
+ cookiePartition: { // https://github.com/Tampermonkey/tampermonkey/issues/2057
+ topLevelSite: location.origin
+ },
timeout: 5000,
onload: function (response) {
try {
@@ -2736,7 +2740,13 @@ function: {
GM_setValue('menu_customRules', customRules)
location.reload();
} catch (e) {
- const match = e.message.match(/at position (\d+)/),position = parseInt(match[1]);
+ let match = e.message.match(/at position (\d+)/),position;
+ if (match) {
+ position = parseInt(match[1]);
+ } else {
+ match = e.message.match(/line (\d+) column (\d+)/i);
+ position = calculatePositionFromLineColumn(customRules,match[1],match[2])
+ }
console.error('自定义规则存在格式错误:\n' + e.message + '\n错误位置为该区域中间:\n------\n' + customRules.slice((position<30)?0:position-30,position+29) + '\n------\n\n常见格式错误:\n1. 逗号:每组 { } 中的最后一个值末尾不能加逗号\n2. 转义:如果正则表达式中含有转义符 \\ 那就要对其再次转义为 \\\\\n3. 引号:规则中冒号左右的内容都需要加上双引号,如果内容中含有双引号则需要对双引号转义(即 \\" 这样),或改为单引号')
window.alert('自定义规则存在格式错误:\n' + e.message + '\n错误位置为该区域中间:\n------\n' + customRules.slice((position<30)?0:position-30,position+29) + '\n------\n点击【确定】后脚本会为你定位并选中编辑框中格式错误的文本(部分格式错误定位可能不太精确,但错误一定是在选中文本的附近,如果是选中了行首的空格,则说明格式错误来自上一行末尾逗号)\n\n常见格式错误:\n1. 逗号:每组 { } 中的最后一个值末尾不能加逗号\n2. 转义:如果正则表达式中含有转义符 \\ 那就要对其再次转义为 \\\\\n3. 引号:规则中冒号左右的内容都需要加上双引号,如果内容中含有双引号则需要对双引号转义(即 \\" 这样),或改为单引号');
customRules_textarea.selectionStart = position-1; // 选中开始位置
@@ -2747,6 +2757,40 @@ function: {
getCSS('#Autopage_customRules_cancel', shadowRoot).onclick = function () {document.documentElement.style.overflow = document.body.style.overflow = ''; getCSS('#Autopage_customRules').remove();}
}
+ /**
+ * 根据行号和列号计算字符串中的 position 位置
+ * @param {string} text - 完整的文本内容
+ * @param {number} line - 行号(从1开始)
+ * @param {number} column - 列号(从1开始)
+ * @returns {number} position 位置(从0开始)
+ */
+ function calculatePositionFromLineColumn(text, line, column) {
+ if (!text || line < 1 || column < 1) {
+ return -1;
+ }
+
+ const lines = text.split('\n');
+
+ // 如果指定行超过文本行数,返回-1
+ if (line > lines.length) {
+ return -1;
+ }
+
+ let position = 0;
+
+ // 计算前 (line-1) 行的总长度(包括换行符)
+ for (let i = 0; i < line - 1; i++) {
+ position += lines[i].length + 1; // +1 表示换行符
+ }
+
+ // 计算当前行的列位置(列号从1开始,position从0开始)
+ // 注意:列号不能超过当前行的长度+1(+1表示可以指向行尾)
+ const currentLine = lines[line - 1];
+ const columnPosition = Math.min(column - 1, currentLine.length);
+
+ return position + columnPosition;
+ }
+
// 自定义的 stringify 函数,将 [ ] 内的元素从默认的 换行显示 格式化为 一行显示,用于显示自定义翻页规则等给用户看的场景
function customStringify(obj) {
return JSON.stringify(obj, null, 4)
From ddcd406b96f2100fccc865638a9116e2bfc696ac Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Mon, 19 Jan 2026 22:20:24 +0800
Subject: [PATCH 142/150] =?UTF-8?q?=E5=AE=8C=E5=96=84=20=E4=B8=8A=E4=B8=80?=
=?UTF-8?q?=E6=AC=A1=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 60 +++++++++++++++++++++++++-----------------------
1 file changed, 31 insertions(+), 29 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 221f5c06e..170ee93dd 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -1689,35 +1689,8 @@ function: {
function getPageE(url) {
// Chrome 浏览器可以依靠改用原生 XMLHttpRequest 尝试解决因缺失跨域 cookie 导致的问题(比如一些使用 Cloudflare CDN 人机验证的网站,会出现脚本后台获取到人机验证页面)
// Firefox 浏览器则需要使用 GM_xmlhttpRequest 的 cookiePartition 参数来解决(该参数要 Tampermonkey v5.2 及以上才有)
- if (!curSite.gmxhr || !navigator.userAgent.includes('Firefox')) {
- const xhr = new XMLHttpRequest();
- xhr.open('GET', url, true);
- //xhr.overrideMimeType('text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding));
-
- if (curSite.xRequestedWith === true) {xhr.setRequestHeader('x-requested-with', 'XMLHttpRequest')}
- //(curSite.noReferer === true) ? xhr.setRequestHeader('Referer', ''):xhr.setRequestHeader('Referer', location.href)
- xhr.setRequestHeader('Accept', 'text/html,application/xhtml+xml,application/xml')
-
- xhr.timeout = 5000;
- xhr.onload = function() {
- try {
- //console.log('URL:' + url, '最终 URL:' + xhr.responseURL, '返回内容:' + xhr.responseText)
- processElems(createDocumentByString(xhr.responseText));
- } catch (e) {
- console.error('[自动无缝翻页] - 处理获取到的下一页内容时出现问题,请检查!\n', e, '\nURL:' + url, '\n最终 URL:' + xhr.responseURL, '\n返回状态:' + xhr.statusText, '\n返回内容:' + xhr.responseText);
- }
- };
- xhr.onerror = function() {
- console.log('URL:' + url, xhr.statusText)
- GM_notification({text: '❌ 获取下一页失败...', timeout: 5000});
- };
- xhr.ontimeout = function() {
- setTimeout(function(){curSite.pageUrl = '';}, 3000)
- console.log('URL:' + url, xhr.statusText)
- GM_notification({text: '❌ 获取下一页超时,可 3 秒后再次滚动网页重试(或尝试刷新网页)...', timeout: 5000});
- };
- xhr.send();
- } else {
+ // 如果翻页规则有 curSite.gmxhr 或是 Firefox 浏览器,则依然使用 GM_xmlhttpRequest+cookiePartition,反之则使用原生 XMLHttpRequest
+ if (curSite.gmxhr || navigator.userAgent.includes('Firefox')) {
GM_xmlhttpRequest({
url: url,
method: 'GET',
@@ -1749,8 +1722,37 @@ function: {
GM_notification({text: '❌ 获取下一页超时,可 3 秒后再次滚动网页重试(或尝试刷新网页)...', timeout: 5000});
}
});
+ } else {
+ const xhr = new XMLHttpRequest();
+ xhr.open('GET', url, true);
+ //xhr.overrideMimeType('text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding));
+
+ if (curSite.xRequestedWith === true) {xhr.setRequestHeader('x-requested-with', 'XMLHttpRequest')}
+ //(curSite.noReferer === true) ? xhr.setRequestHeader('Referer', ''):xhr.setRequestHeader('Referer', location.href)
+ xhr.setRequestHeader('Accept', 'text/html,application/xhtml+xml,application/xml')
+
+ xhr.timeout = 5000;
+ xhr.onload = function() {
+ try {
+ //console.log('URL:' + url, '最终 URL:' + xhr.responseURL, '返回内容:' + xhr.responseText)
+ processElems(createDocumentByString(xhr.responseText));
+ } catch (e) {
+ console.error('[自动无缝翻页] - 处理获取到的下一页内容时出现问题,请检查!\n', e, '\nURL:' + url, '\n最终 URL:' + xhr.responseURL, '\n返回状态:' + xhr.statusText, '\n返回内容:' + xhr.responseText);
+ }
+ };
+ xhr.onerror = function() {
+ console.log('URL:' + url, xhr.statusText)
+ GM_notification({text: '❌ 获取下一页失败...', timeout: 5000});
+ };
+ xhr.ontimeout = function() {
+ setTimeout(function(){curSite.pageUrl = '';}, 3000)
+ console.log('URL:' + url, xhr.statusText)
+ GM_notification({text: '❌ 获取下一页超时,可 3 秒后再次滚动网页重试(或尝试刷新网页)...', timeout: 5000});
+ };
+ xhr.send();
}
}
+
// 翻页类型 4
function getPageE_(url, type = '', method = 'GET', data = '', type2) {
let mimeType,accept;
From 691ef416166d2e066414bd5b9f1f4a9f071428b3 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Wed, 21 Jan 2026 20:39:46 +0800
Subject: [PATCH 143/150] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E7=BC=96=E7=A0=81?=
=?UTF-8?q?GBK=E7=BD=91=E9=A1=B5=E4=B9=B1=E7=A0=81=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98;=20=E4=BC=98=E5=8C=96=20Firefox=20=E6=B5=8F=E8=A7=88?=
=?UTF-8?q?=E5=99=A8=E4=B8=8B=E7=BC=96=E7=A0=81=20GBK=20=E7=BD=91=E9=A1=B5?=
=?UTF-8?q?=E4=B9=B1=E7=A0=81=E7=9A=84=E5=A4=84=E7=90=86=E6=96=B9=E6=A1=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 170ee93dd..d632bbf06 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.68
+// @version 6.6.69
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -1695,6 +1695,7 @@ function: {
url: url,
method: 'GET',
//overrideMimeType: 'text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding),
+ responseType: 'arraybuffer', // Firefox 浏览器下 Tampermonkey 访问 GBK 网站时会乱码,只能改为 TextDecoder 手动转换编码
headers: {
'x-requested-with': (curSite.xRequestedWith === true) ? 'XMLHttpRequest':null,
'Referer': (curSite.noReferer === true) ? null:location.href,
@@ -1706,8 +1707,9 @@ function: {
timeout: 5000,
onload: function (response) {
try {
- //console.log('URL:' + url, '最终 URL:' + response.finalUrl, '返回内容:' + response.responseText)
- processElems(createDocumentByString(response.responseText));
+ //console.log('URL:' + url, '最终 URL:' + response.finalUrl, '返回内容:' + response.responseText, response)
+ processElems(createDocumentByString((new TextDecoder((document.characterSet||document.charset||document.inputEncoding))).decode(response.response)));
+ //processElems(createDocumentByString(response.responseText));
} catch (e) {
console.error('[自动无缝翻页] - 处理获取到的下一页内容时出现问题,请检查!\n', e, '\nURL:' + url, '\n最终 URL:' + response.finalUrl, '\n返回状态:' + response.statusText, '\n返回内容:' + response.responseText);
}
@@ -1725,7 +1727,7 @@ function: {
} else {
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
- //xhr.overrideMimeType('text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding));
+ xhr.overrideMimeType('text/html; charset=' + (document.characterSet||document.charset||document.inputEncoding));
if (curSite.xRequestedWith === true) {xhr.setRequestHeader('x-requested-with', 'XMLHttpRequest')}
//(curSite.noReferer === true) ? xhr.setRequestHeader('Referer', ''):xhr.setRequestHeader('Referer', location.href)
From 1b60fea1c64d6fac0dcbe5cc872c9b21d65e1380 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 27 Jan 2026 15:17:59 +0800
Subject: [PATCH 144/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E7=AC=94?=
=?UTF-8?q?=E8=B6=A3=E9=98=81=E7=B1=BB=E5=B0=8F=E8=AF=B4=E7=BD=91=E7=AB=99?=
=?UTF-8?q?]=20=E9=80=9A=E7=94=A8=E8=A7=84=E5=88=99(=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E9=80=82=E9=85=8D=E8=8C=83=E5=9B=B4)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index d632bbf06..12a009a1a 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.69
+// @version 6.6.70
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -418,7 +418,7 @@
} else if (getCSS('#txt, .txt') && getCSS('#pb_next, .url_next') && getCSS('.chapter-control, .chapter-page-btn')) {
console.info(`[自动无缝翻页] - <笔趣阁 2> 模板的小说网站`); return 202;
} else if ((getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"], meta[name="description" i][content*="小說"], meta[name="description" i][content*="章節"], meta[name="description" i][content*="閲讀"], meta[name="keywords" i][content*="笔趣"]') || location.hostname.indexOf('biqu')!=-1 || document.title.match(/笔趣阁|小说|小說|章/)!=null) && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页") or contains(text(), "下一节")]')) {
- let biquge3_pageE= ['[id="chapter_content" i]','[class~="chapter_content" i]','[id="chaptercontent" i]','[class~="chaptercontent" i]','[class~="read_chapterdetail" i]','[id="booktext" i]','[class~="booktext" i]','[id="txtcontent" i]','[class~="txtcontent" i]','[id="textcontent" i]','[class~="textcontent" i]','[id="read-content" i]','[class~="read-content" i]','[id="txtnav" i]','[class~="txtnav" i]','[id="txt" i][class~="txt" i]','[id="contents" i]','[class~="contents" i]','[id="content" i]','[class~="content" i]','[id="contentbox" i]']
+ let biquge3_pageE= ['[id="chapter_content" i]','[class~="chapter_content" i]','[id="chaptercontent" i]','[class~="chaptercontent" i]','[class~="read_chapterdetail" i]','[id="booktext" i]','[class~="booktext" i]','[id="txtcontent" i]','[class~="txtcontent" i]','[id="textcontent" i]','[class~="textcontent" i]','[id="read-content" i]','[class~="read-content" i]','[id="txtnav" i]','[class~="txtnav" i]','[id="txt" i][class~="txt" i]','[id="contents" i]','[class~="contents" i]','[id="content" i]','[class~="content" i]','[id="contentbox" i]','.container>.con']
for(let biquge3_pageE_ of biquge3_pageE) {if (getAllCSS(biquge3_pageE_).length === 1) {DBSite.biquge3.pager.pageE = biquge3_pageE_;DBSite.biquge3.pager.insertP = [biquge3_pageE_,6];DBSite.biquge3.style = biquge3_pageE_+'>.readinline, ' + DBSite.biquge3.style;break;}}
if (DBSite.biquge3.pager.pageE != undefined) {console.info(`[自动无缝翻页] - <笔趣阁 3> 模板的小说网站`); return 203;}
}
From 0639a267f02518081021a48b1c385e6c0d4c416e Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 27 Jan 2026 15:19:13 +0800
Subject: [PATCH 145/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[Chiphell]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 81bd19f96..7cf50f34d 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -5199,6 +5199,17 @@
"pageE": ".column-list>li"
}
},
+ "Chiphell": {
+ "host": "www.chiphell.com",
+ "url": "/^\\/(article-|portal\\.php)/",
+ "pager": {
+ "type": 3,
+ "nextL": ".nxt",
+ "pageE": "td#article_content,.bm_c.xld>dl",
+ "insertP": ["td#article_content,.bm_c.xld",6],
+ "replaceE": ".pg"
+ }
+ },
"致美化": {
"host": "zhutix.com",
"url": "return fun.isPager('p')",
From e8320dcc8132db7abf45b8ddcefce4312e3634cb Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Tue, 27 Jan 2026 15:21:20 +0800
Subject: [PATCH 146/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[Mobile01]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 7cf50f34d..a6b2efc8e 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -917,6 +917,15 @@
"replaceE": ".pagenav"
}
},
+ "Mobile01 - 论坛": {
+ "host": "www.mobile01.com",
+ "url": "if(fun.indexOF(/^\\/topicdetail\\.php/)){rule.thread=true;return true;}else if(fun.indexOF(/^\\/forumtopic\\.php/)){rule.blank=3;return true;}",
+ "pager": {
+ "nextL": ".l-pagination__page.is-active+li>a",
+ "pageE": ".l-listTable__tbody>.l-listTable__tr,.l-articlePage:not(:nth-child(2))",
+ "replaceE": ".l-pagination"
+ }
+ },
"TGFC Lifestyle": {
"host": "bbs.tgfcer.com",
"url": "return (fun.lp() == '/forumdisplay.php' || fun.indexOF('/forum'))",
From a9e417e4d21106dbd8b5cd9841cfcd7f041043d4 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 1 Feb 2026 12:41:09 +0800
Subject: [PATCH 147/150] =?UTF-8?q?=E8=A1=A5=E5=85=85=20[4khd]=20=E5=85=B6?=
=?UTF-8?q?=E4=BB=96=E5=9F=9F=E5=90=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index a6b2efc8e..ce5f2d1fa 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -7652,7 +7652,7 @@
}
},
"4khd.com": {
- "host": ["4khd.com","/^(.+)\\.xxtt\\.ink$/"],
+ "host": ["4khd.com","www.4khd.com","/^(.+)\\.xxtt\\.ink$/","/^(.+)\\.uuss\\.uk$/"],
"url": "/^\\/content\\//",
"pager": {
"type": 3,
From dcb2914d8062970253aac7078feb0c473c51e421 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Sun, 1 Feb 2026 12:46:19 +0800
Subject: [PATCH 148/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[SteamUnlocked]=20?=
=?UTF-8?q?=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index ce5f2d1fa..2d58b611c 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -2271,6 +2271,16 @@
"pageE": "a[data-id]"
}
},
+ "SteamUnlocked": {
+ "host": "steamunlocked.org",
+ "url": "return fun.isPager()",
+ "blank": 3,
+ "pager": {
+ "nextL": "span.page-numbers.current+a",
+ "pageE": ".cover-item.category",
+ "replaceE": ".nav-links"
+ }
+ },
"bilibili - 搜索页": {
"host": "search.bilibili.com",
"url": "fun.isUrlC(); return ((fun.lp() == '/all' || fun.lp() == '/video' || fun.lp() == '/pgc' || fun.lp() == '/article') && !fun.getCSS('ul.video-list') && !fun.getCSS('#article-list'))",
From f19e633b0313e3f259d50aa0ded198b04bd3942a Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Thu, 19 Feb 2026 12:55:00 +0800
Subject: [PATCH 149/150] =?UTF-8?q?=E4=BC=98=E5=8C=96=20[=E7=AC=94?=
=?UTF-8?q?=E8=B6=A3=E9=98=81=E7=B1=BB=E5=B0=8F=E8=AF=B4=E7=BD=91=E7=AB=99?=
=?UTF-8?q?]=20=E9=80=9A=E7=94=A8=E8=A7=84=E5=88=99(=E6=8E=92=E9=99=A4?=
=?UTF-8?q?=E4=B8=80=E4=BA=9B=E5=AE=9E=E9=99=85=E6=97=A0=E6=B3=95=E6=94=AF?=
=?UTF-8?q?=E6=8C=81=E7=9A=84=E7=BD=91=E9=A1=B5=E6=83=85=E5=86=B5)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Autopage.user.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Autopage.user.js b/Autopage.user.js
index 12a009a1a..030f01e51 100644
--- a/Autopage.user.js
+++ b/Autopage.user.js
@@ -3,7 +3,7 @@
// @name:zh-CN 自动无缝翻页
// @name:zh-TW 自動無縫翻頁
// @name:ru Автостраничник
-// @version 6.6.70
+// @version 6.6.71
// @author X.I.U
// @description ⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
// @description:zh-CN ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...
@@ -117,7 +117,7 @@
'https://cdn.wget.la/gh/XIU2/UserScript/other/Autopage/rules.json',
'https://ghfast.top/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
//'https://raw.ixnic.net/XIU2/UserScript/master/other/Autopage/rules.json', // 解析空
- 'https://ghproxy.cfd/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json',
+ //'https://ghproxy.cfd/https://raw.githubusercontent.com/XIU2/UserScript/master/other/Autopage/rules.json', // 超时
//'https://raw.github.site/XIU2/UserScript/master/other/Autopage/rules.json', // 挂了
//'https://raw.github.store/XIU2/UserScript/master/other/Autopage/rules.json', // 挂了
'https://raw.dgithub.xyz/XIU2/UserScript/master/other/Autopage/rules.json',
@@ -417,7 +417,7 @@
console.info(`[自动无缝翻页] - <笔趣阁 1 - 手机版> 模板的小说网站`); return 201;
} else if (getCSS('#txt, .txt') && getCSS('#pb_next, .url_next') && getCSS('.chapter-control, .chapter-page-btn')) {
console.info(`[自动无缝翻页] - <笔趣阁 2> 模板的小说网站`); return 202;
- } else if ((getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"], meta[name="description" i][content*="小說"], meta[name="description" i][content*="章節"], meta[name="description" i][content*="閲讀"], meta[name="keywords" i][content*="笔趣"]') || location.hostname.indexOf('biqu')!=-1 || document.title.match(/笔趣阁|小说|小說|章/)!=null) && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页") or contains(text(), "下一节")]')) {
+ } else if ((getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"], meta[name="description" i][content*="小說"], meta[name="description" i][content*="章節"], meta[name="description" i][content*="閲讀"], meta[name="keywords" i][content*="笔趣"]') || location.hostname.indexOf('biqu')!=-1 || document.title.match(/笔趣阁|小说|小說|章/)!=null) && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页") or contains(text(), "下一节")][not(starts-with(@href,"javascript:"))]')) {
let biquge3_pageE= ['[id="chapter_content" i]','[class~="chapter_content" i]','[id="chaptercontent" i]','[class~="chaptercontent" i]','[class~="read_chapterdetail" i]','[id="booktext" i]','[class~="booktext" i]','[id="txtcontent" i]','[class~="txtcontent" i]','[id="textcontent" i]','[class~="textcontent" i]','[id="read-content" i]','[class~="read-content" i]','[id="txtnav" i]','[class~="txtnav" i]','[id="txt" i][class~="txt" i]','[id="contents" i]','[class~="contents" i]','[id="content" i]','[class~="content" i]','[id="contentbox" i]','.container>.con']
for(let biquge3_pageE_ of biquge3_pageE) {if (getAllCSS(biquge3_pageE_).length === 1) {DBSite.biquge3.pager.pageE = biquge3_pageE_;DBSite.biquge3.pager.insertP = [biquge3_pageE_,6];DBSite.biquge3.style = biquge3_pageE_+'>.readinline, ' + DBSite.biquge3.style;break;}}
if (DBSite.biquge3.pager.pageE != undefined) {console.info(`[自动无缝翻页] - <笔趣阁 3> 模板的小说网站`); return 203;}
@@ -1911,7 +1911,7 @@ function: {
let scrollHeight = (iframe.contentWindow.document.documentElement.scrollHeight || iframe.contentWindow.document.body.scrollHeight)/10
iframe.contentWindow.scrollTo(0, 999999);
iframe.contentWindow.scrollTo(0, scrollHeight*time1);
- if (++time1 == 10) {
+ if (++time1 == 12) {
clearInterval(time2);
processElems(iframe.contentWindow.document); // 插入/替换元素等
pausePage = true; // 恢复翻页
From aae0dfdad44c7e511756cedf942c6e0f8c474404 Mon Sep 17 00:00:00 2001
From: xiu2 <54703944+XIU2@users.noreply.github.com>
Date: Fri, 20 Feb 2026 16:02:49 +0800
Subject: [PATCH 150/150] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[SF=E6=BC=AB?=
=?UTF-8?q?=E7=94=BB]=E3=80=81[SF=E6=BC=AB=E7=94=BB=20-=20=E4=B9=A6?=
=?UTF-8?q?=E5=BA=93]=20=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/Autopage/rules.json | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json
index 2d58b611c..b10398998 100644
--- a/other/Autopage/rules.json
+++ b/other/Autopage/rules.json
@@ -3276,6 +3276,32 @@
"bF": "return fun.src_bF(pageE)"
}
},
+ "SF漫画": {
+ "host": "manhua.sfacg.com",
+ "url": "if (fun.indexOF(/^\\/mh\\/.+\\/\\d+\\//)) {setTimeout(()=>{let _img=''; for (let i=0;i`;}; document.getElementById('curPic').parentElement.outerHTML = _img;rule.pager.scrollD = 3000;},1000); rule.pager.scrollD = -9999999; return true;}",
+ "style": ".page_turning>a[href='javascript:PrePage();'], .page_turning>a[href='javascript:NextPage();'], #pageSel, #Pages, .tucao {display: none !important;} .Reduction_left{width: auto !important;}",
+ "history": true,
+ "pager": {
+ "nextL": "js; if(nextChap != 0) {return (location.origin + '/mh/' + comicFolder + '/' + nextChap + '/');}",
+ "pageE": "#PicArea>tbody>tr>td>script",
+ "insertP": ["body",3],
+ "replaceE": ".Reduction_left",
+ "scriptT": 2,
+ "interval": 4000
+ },
+ "function": {
+ "aF": "common.getPics(c,chapId,nv,fn,function (json) {picAy = json.data;if (picAy.length == 0) {return;} else {let _img=''; for (let i=0;i`;}; fun.getCSS('#PicArea>tbody>tr>td>img').parentElement.insertAdjacentHTML('beforeend',_img);};}, function (info) {Message(info, 2);});"
+ }
+ },
+ "SF漫画 - 书库": {
+ "host": "manhua.sfacg.com",
+ "url": "return fun.isPager()",
+ "pager": {
+ "nextL": ".pagebarNext>a",
+ "pageE": "ul.Comic_Pic_List",
+ "replaceE": ".pagebar"
+ }
+ },
"快岸漫画": {
"host": "www.kanbook.net",
"url": "if (fun.indexOF(/^\\/\\d+\\/\\d+\\/\\d+/)) {if (fun.getCSS('img.img-fluid')){fun.getCSS('img.img-fluid').style.display = 'none';}; setTimeout(()=>{let _img = '';for (let i = 0; i < imagesUrlArr.length; i++) {_img += `
`;};document.querySelector('.content-wrapper').insertAdjacentHTML('beforeend',_img);},500); return true;}",