Auto Load Next Page

自动加载下一页内容和图片

Maker
oopsylol
Dagelijks aantal installaties
0
Totaal aantal installaties
0
Beoordelingen
0 0 0
Versie
0.2
Gemaakt op
08-04-2025
Bijgewerkt op
08-04-2025
Grootte
9,68 KB
Licentie
MIT
Wordt toegepast op

Auto Load Next Page 脚本介绍

脚本概述

Auto Load Next Page 是一个功能强大的油猴(Tampermonkey)脚本,专为提升网页浏览体验而设计。它能够在您浏览网页时自动加载下一页的内容,无需手动点击"下一页"按钮,实现无缝阅读体验。此外,脚本还能自动加载页面中的懒加载图片,让您的浏览更加流畅。

当前版本: 0.2

主要功能

  • 自动加载下一页: 当滚动到页面底部时,自动加载下一页内容
  • 图片自动加载: 自动加载新页面中的懒加载图片
  • 智能页数探测: 自动探测总页数,避免无限加载
  • 连续加载模式: 可选择是否启用连续加载模式
  • 自定义滚动阈值: 可设置触发加载的滚动阈值
  • 可视化状态: 控制台输出详细的加载状态信息

适用网站

目前脚本适用于以下网站:

  • misskon.com

安装方法

  1. 首先安装 Tampermonkey 浏览器扩展
  2. 下载 auto_load_next_page.user.js 文件
  3. 打开Tampermonkey管理面板,选择「实用工具」标签
  4. 在「导入脚本」部分,选择下载的脚本文件
  5. 点击「安装」按钮完成安装

配置选项

脚本提供了多种配置选项,您可以根据需要修改脚本中的 config 对象:

配置项 说明 默认值
containerSelector 需要监听滚动的容器元素选择器 'body'
nextPageSelector 下一页按钮的选择器 '.post-page-numbers:not(.current)'
pageNumbersSelector 分页数字选择器 '.post-page-numbers'
contentSelector 内容容器的选择器 '.entry'
scrollThresholdPercent 滚动到页面高度的百分比时触发加载 0.3 (30%)
checkInterval 检查间隔(毫秒) 1000
imageSelector 图片选择器 'img.aligncenter.lazy:not(.loaded)'
continuousLoading 是否启用连续加载 true
autoDetectTotalPages 是否自动探测总页数 true
maxPageNumber 最大页数(当autoDetectTotalPages为false时使用) 10

使用方法

  1. 安装脚本后,访问支持的网站(如 misskon.com)
  2. 脚本会自动运行,无需手动操作
  3. 当您滚动到页面底部附近时(默认为页面高度的30%处),脚本会自动加载下一页内容
  4. 新加载的内容中的图片也会自动加载显示

工作原理

  1. 页面初始化:脚本在页面加载完成后自动启动,探测总页数
  2. 滚动监测:监听页面滚动事件,当滚动到设定阈值时触发加载
  3. 内容加载:使用AJAX请求获取下一页内容,并将其添加到当前页面
  4. 图片处理:自动加载新添加内容中的懒加载图片
  5. 连续加载:如果启用了连续加载,会在一页加载完成后检查是否需要继续加载下一页

调试信息

脚本在运行过程中会在浏览器控制台输出详细的调试信息,包括:

  • 探测到的总页数
  • 当前加载的页码
  • 加载状态和进度
  • 图片加载情况
  • 错误信息(如果有)

注意事项

  • 脚本的工作依赖于网页的DOM结构,如果网站更新了设计,可能需要调整选择器
  • 为避免过度请求服务器,脚本设置了加载状态锁定机制
  • 页面可见性变化时(如切换标签页),脚本会智能暂停/恢复自动检查
  • 如果网站有反爬虫机制,频繁自动加载可能会被限制

自定义适配

如需适配其他网站,请修改以下部分:

  1. 脚本头部的 @match 规则,添加目标网站
  2. 根据目标网站的DOM结构,调整 config 对象中的选择器

作者: mr.p@email
版本: 0.2
许可: MIT