⭐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~
安装脚本后,首次打开网页会获取
外置翻页规则,大概只需要几秒,在此期间不要跳转、关闭当前网页。
左下角悬浮页码:⭐ > 左键点击 = 【暂停翻页】 < ⭐ > 右键点击 = 【回到顶部】 < ⭐后续更新规则都会放到外置翻页规则中,因此可能不会再
天天刷版本号了,每天新增支持了哪些网站可以看 Github Commits ~
注意:使用 Safari 浏览器时,可能会遇到部分网站无法运行任何油猴脚本,具体原因请见:#110202
v5.0.0 后脚本在 部分网站 无法正常运行?即浏览器右上角 Tampermonkey 脚本菜单中明明显示
✅ 已启用,但网页左下角却不显示悬浮的页码按钮。
Tampermonkey 为了顺应 Chrome 的 Manifest V3 要求,在 v5.0.0 版本中修改了 CSP 相关选项的默认值。
你只需要去 Tampermonkey 设置中,先把最顶端的第一个选项 配置模式: 默认的 新手 改为 高级。
然后翻到下面的 安全 选项区域,找到 修改内容安全策略(CSP)头信息: 把默认的 自动 改为 全部移除 并点击下面一点的 保存 按钮即可解决。
另外,紧挨着的
允许脚本修改 HTTP 报头:选项也确保为是。
v5.2.0 后脚本无法正常运行?Tampermonkey v5.2.0 版本转为了 Manifest V3,按作者所说,需要在浏览器的扩展管理界面启用 开发者模式 才能正常运行脚本!
另外,新版本的 Chrome 浏览器还需要在扩展管理界面 Tampermonkey(篡改猴) 详情中启用 允许运行用户脚本 才能正常运行脚本!
如果觉得还不错,就去 Github 点个 [⭐ Star] 鼓励一下下吧(或者多多分享)! https://github.com/XIU2/UserScript
当浏览网页向下滚动时,脚本会自动将下一页内容无缝衔接到底部(类似瀑布流,翻吖翻吖一直翻不到头~),纵享丝滑的网页浏览体验~
本脚本并不打算替代其他同类脚本,开发初衷仅仅是为了自给自足,因此侧重于更丝滑的无缝翻页体验,因为所有规则都是我自己一点点写出来的,所以支持网站没那么全,不过每个规则我都会尽量保证其最佳翻页体验(当然也支持 #️⃣ 自定义翻页规则 ~
客观的讲这类脚本迟早要被时代所抛弃,从这几年的发展来看,未来越来越多网站会改为动态加载内容,这意味着越来越多网站都将无法添加支持。。
注意:因为精力有限,目前主要维护现有规则,想要让我花费时间和精力帮你写规则,就请务必看完本页底部的
申请必读!
如果要对当前网站禁用自动无缝翻页,请点击浏览器右上角的 Tampermonkey 扩展图标
✅ 已启用 (点击对当前网站禁用)。
如果不习惯论坛帖子内自动无缝翻页,请点击浏览器右上角的 Tampermonkey 扩展图标✅ 帖子内自动翻页 (社区类网站)来关闭。
左下角半透明悬浮页码:⭐ > 左键 点击 =【临时暂停翻页】< ⭐ > 右键 点击 =【回到顶部】< ⭐网页左下角会悬浮显示当前页码(仅指脚本翻了多少页,并非实际页码),同时附带了临时暂停翻页、回到顶部的功能。
默认开启,如果想要关闭,请点击浏览器右上角的 Tampermonkey 扩展图标
✅ 显示当前页码及点击暂停翻页。
翻页后添加历史记录 + 修改 URL / 标题翻页后,会自动替换当前网页的 URL、标题(因 JS 限制,修改 URL 时会强制添加历史记录,无法单独只修改 URL)。
注意!对于一些在当前网页打开链接的网站,关闭该功能会导致浏览器返回上一页时,会显示为第 1 页(因为 URL 是第 1 页的)。
注意!一些对浏览进度敏感的网站(如搜索引擎、小说、漫画等)该功能是强制开启的,不受该总开关影响。默认开启,如果想要关闭,请点击浏览器右上角的 Tampermonkey 扩展图标
✅ 添加历史记录+修改地址/标题。
注意!对于已支持的网站中部分 不支持 / 无页码 的网页,脚本菜单中都会显示为
❌ 当前网页暂不支持...,这是正常的~
< - - - - - - - - 网站 - - - - - - - - > |
主页 |
分类 |
文章 |
评论 |
搜索 |
< - - - - - - - - - - - - - - - - - - - - - - - - - 备注 - - - - - - - - - - - - - - - - - - - - - - - - - > |
|---|---|---|---|---|---|---|
| 所有 Discuz! 论坛 | ✔ | ✔ | ✔ | - | ✔ | 国内常见 论坛系统 (如:吾爱破解、3DM 等) |
| 所有 phpBB 论坛 | ✔ | ✔ | ✔ | - | ✔ | 国外常见 论坛系统 |
| 所有 MyBB 论坛 | ✔ | ✔ | ✔ | - | ✔ | 国外常见 论坛系统 |
| 所有 XenForo 论坛 | ✔ | ✔ | ✔ | - | ✔ | 国外常见 论坛系统 |
| 所有 NexusPHP 论坛 | ✔ | ✔ | ✔ | - | ✔ | 国内常见 论坛系统 (常见于 BT / PT 论坛) |
| 所有 Flarum 论坛 | ✔ | ✔ | ✔ | - | ✔ | 简洁开源 论坛系统 |
| 所有 Xiuno 论坛 | ✔ | ✔ | ✔ | - | ✔ | 国内开源 论坛系统 |
| 所有 Gitea/Forgejo Git 托管系统 | - | ✔ | ✔ | ✔ | ✔ | 国外开源 Git 托管系统 (Forgejo 是 Gitea 的分支) |
| 所有 笔趣阁 网站 | - | - | ✔ | - | - | 小说网站常用的 笔趣阁 模板(有的改动较大的可能不支持) |
| 部分 Typecho 网站 | ✔ | ✔ | - | - | ✔ | 适配一些常见的 Typecho 网站主题 |
| 部分 WordPress 网站 | ✔ | ✔ | ✔ | - | ✔ | 适配一些常见的 WordPress 网站主题 (包括一些 文章内) |
| 部分 在线影视模板 网站 | ✔ | ✔ | - | - | ✔ | 适配一些常见的 在线影视 网站模板 |
| 部分 自带无缝翻页 网站 | ✔ | ✔ | - | - | ✔ | 适配一些支持 [加载更多] 的网站 (为了避免误触,规则比较保守) |
| 所有 SearXNG 元搜索引擎 | - | - | - | - | ✔ | 一种可以自建的各大搜索引擎的聚合搜索程序 |
| > [搜索引擎] < | ||||||
| 谷歌 (Google) | - | - | - | - | ✔ | (谷歌开倒车,时隔十个月又特么砍掉了原生支持的无缝翻页功能。。。) |
| 必应 (Bing) | - | - | - | - | ✔ | (强烈建议在各搜索引擎设置中开启 新标签页打开链接,以提高使用体验) |
| 百度 | - | - | - | - | ✔ | |
| 搜狗 | - | - | - | - | ✔ | |
| 搜狗微信 | ✔ | ✔ | - | - | ✔ | (微信文章/公众号搜索) |
| 头条搜索 | - | - | - | - | ✔ | |
| 神马搜索 | - | - | - | - | ✔ | |
| 360 搜索 | - | - | - | - | ✔ | |
| DuckDuckGo | - | - | - | - | ✔ | (以上这几个均支持手机版) |
| Presearch | - | - | - | - | ✔ | |
| Startpage | - | - | - | - | ✔ | |
| Yandex | - | - | - | - | ✔ | (俄罗斯的,如果卡住说明翻得太快弹验证码了,请刷新网页后继续...) |
| Yahoo | - | - | - | - | ✔ | (包含 Yahoo JP 域名) |
| Brave | - | - | - | - | ✔ | (如果卡住说明弹验证码了,请刷新网页后继续...) |
| Qwant | - | - | - | - | ✔ | |
| Ecosia | - | - | - | - | ✔ | (国内访问会重定向到必应) |
| ASK | - | - | - | - | ✔ | |
| ... | ... | |||||
| 以上仅保留一小部分... | 其他的就省略不写了... |
注意:因为精力有限,目前主要维护现有规则,想要让我花费时间和精力帮你写规则,就请务必看完以下
申请必读!# 申请必读(申请前过一遍可有效减少我的工作量):
申请添加支持网站前,请先确认
不是动态加载内容的网站(鼠标指向页码,左下角不显示链接即代表是动态加载),这类网站无法制作规则。申请添加支持的网站,如
需要登录才能看到内容(无论注册有多简单),请私信我账号,否则我无法凭空制作翻页规则(网课类不会支持)。请提供希望添加支持的
可翻页(含有页码)的具体网页地址以供我编写规则(特别是页面很多的网站),尽量减少我的工作量,否则可能拒绝。对于
正版小说/漫画网站,因为反爬防盗的原因也会导致无法制作规则(该脚本本质上也是爬虫,虽然只爬取下一页,但也会被阻碍)。对于
没有 HTTPS的网站(这种网站目前全网占比极少,且大都是一些老旧网站),是不考虑添加支持的。如果你要申请脚本对
某个博客/论坛系统添加支持(即通用规则,所有使用这个博客/论坛系统的网站都会支持),那么需要提供官方博客/论坛地址及 其他几个使用该博客/论坛系统的网站地址,用于对比、验证,才能写出通用规则。
不看 申请必读 就直接提交申请支持的话,我会直接无视(如果你的申请一直没有回应那么多半是因为不符合 申请必读),避免浪费时间和精力。
要使用该脚本,需要浏览器安装一个 Tampermonkey 脚本管理器扩展(Chrome / Firefox / Edge)。
其他基于 Chromium 内核的浏览器(如国内套皮浏览器)都可以使用 Chrome 的扩展。
请确保使用 Tampermonkey 正式版 扩展,其他的用户脚本管理器可能导致无法正常使用脚本。不会离线安装 .crx 扩展? 请重新开启 Chrome、Edge 隐藏 [拖入安装 .crx 扩展] 功能!
这不是 BUG,而是脚本功能特性,我写规则添加支持时,会看要添加支持的页面中主体内容的链接是否是新标签页打开的,如果不是就会主动加上 blank 规则来强制新标签页打开。
如果不这样做,该类脚本在使用过程中会遇到很多影响使用体验的问题,比如:
脚本自动翻页后,你目前已经能看到列表页第 1~3 页的内容了,然后你点了一个文章链接,当前标签页跳转到了新链接,你浏览完后想返回到列表页,结果发现你停留在第 3 页(只能看到第 3 页的内容),这时候就没办法直接向上翻看以前页面的内容了。
而且还有一点,比如你看到第 2 页内容时,脚本已经帮你翻到了第 3 页,你点击了第 2 页上的某个文章链接后回来时,看到的内容浏览器就是直接加载为第 3 页了,而你第 2 页可能还没看完。
等等诸如此类的问题。
所以,经过和各个用户的讨论,最后选择通过强制这些页面新标签页打开链接就完美解决了该问题,让 "列表页" 和你新打开的 "文章页" 分开为两个独立的网页,互不干扰。
而且我个人也喜欢用新标签页方式打开各种链接,曾经也受他人所求而写过一个
新标签页打开链接的油猴脚本,不过后续因为各网站差异过大,无法做到通用解决方案,也不可能像这个脚本一样给这些网站单独写规则,所以最终还是弃坑了。。。
另外,像各个搜索引擎网站,一般搜索设置里也都有新标签页(窗口)打开搜索结果的选项,我一般也是主动打开,因此脚本给搜索引擎编写规则时,不会加上blank规则。
其他翻页脚本推荐:
- Super preloaderPlus
我最初用过的翻页脚本,可惜停更了,但勾起我对翻页功能的兴趣,后来我自学了 JavaScript 就开始参考并尝试自己实现一份自用,顺便公开分享了出来,修修补补这几年就成现在这样了,有意思的是,我和该脚本一样,在经过数年高强度的规则编写/维护后,都感觉到了疲累。。。不过因为我写这些脚本初心都是为了自用,所以只要我还能经常用上,就不会停更~- 东方永页机
后起之秀,技术力比我这个为了方便自给自足才临时自学 JavaScript 的要强,和其相比我可能就只剩下肝了(🐶


自写规则 前提条件:
( 主要是末尾逗号、转义、双引号 )( 推荐优先使用简单点的 CSS 选择器,对于复杂或需要选择文字的才建议使用 XPath )( 针对一些较为复杂的网页,主要还是用于 URL 匹配,比如要匹配多个页面什么的 )"url": "return fun.isPager()", 这个新的内置函数通过匹配元素来匹配规则,适用于大部分网站,算是降低了一些编写规则门槛)简单的来说,这就是提供给 懂一些技术 的用户自给自足制作规则用的~
大多数网站的规则一般都只需要这样(下方示例规则中,url、replaceE、scrollD 均可按需省略):
"aaa" - 是规则名,唯一,因为 自定义翻页规则 优先级最高,所以会覆盖同名的 外置翻页规则
"host" - 是域名,支持正则表达式,也可以像这样 "host": ["bbb1.com", "bbb2.com"], 写多个域名或正则表达式,如果省略,则默认匹配所有域名(会对所有域名匹配 url 规则判断,可以当成一个简单的外置/自定义通用规则的方案)
"url" - 是用来控制哪些网站中页面适用该规则,省略后代表该规则应用于全站
(如果不知道写什么,那么就写 return fun.isPager() 这样脚本会默认自动匹配当前网站下存在 nextL 及 pageE 元素的网页,大部分网站是没问题的,如果改为匹配 replaceE 或者其他组合,那么请去下面的 Github Issues 里的 内置函数 中查看具体使用方法;另外,url 规则中可通过操作 rule 这个对象变量来修改当前网页实际应用的规则,如 rule.pager.pageE='#a' 具体示例也见 Github Issues 里)
"nextL" - 是用来指定含有下一页地址的元素选择器(CSS 或 XPath 都行,一般都是 <a> 元素)
"pageE" - 是指定要从下一页获取的元素选择器(也就是网页主体内容),并将其插入当前网页中同样元素的末尾
"replaceE" - 用于将当前网页中的页码元素替换为下一页的页码元素选择器(这样才能无限翻页下去)
省略后将会自动判断是替换 nextL 元素自身还是 nextL 元素的父元素(当 nextL 元素后面或前面有其自身 <a> 的相邻兄弟元素时脚本会替换其父元素,反之没有相邻兄弟元素则替换其自身,仅限模式1/3/6,且 "js;" 开头的 nextL 规则除外),值为空 "" 时则完全不替换
"scrollD" - 是用来指定触发翻页的滚动条与底部之间的距离,当滚动条底部距离网页底部之间的距离等于或小于该值时,将触发翻页,因此值越大就越早触发翻页,访问速度慢的网站需要调大,可省略(记得移除上一行末尾逗号),省略后默认 2000
"aaa": {
"host": "aaa.com",
"url": "return fun.isPager()",
"pager": {
"nextL": "xxx",
"pageE": "xxx",
"replaceE": "xxx",
"scrollD": 2000
}
}
另外还有个大家可能会用的上的:
"inherits" - 规则是继承标识,仅用于自定义规则,用于增删改某个外置规则的部分规则时(比如只是修改域名),可使用该标识来省略不需要修改的规则,只写有变化的规则"aaa" 规则一样写一个同名规则(放到自定义翻页规则中),规则内只需要有要修改的 host 内容,以及 inherits 标识,这样脚本就会将这个自定义翻页规则中的 host 覆盖掉外置翻页规则中的 host,而该翻页规则内的其他规则内容则不变。
即更灵活了,无需每次为了修改部分规则而去复制全部规则了,也不用担心我后续更新这个外置规则后,你还需要再次复制一遍来修改。。。"aaa": {
"host": "ccc.com",
"inherits": true
}
为了方便更新完善,规则说明、示例等我都集中到了 Github 的 Issues 里了: https://github.com/XIU2/UserScript/issues/176