您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
手动加载更多话题,具有增强的用户界面和错误处理。
一个用于 LINUX.DO 论坛的油猴脚本,提供手动加载更多话题的功能,具有现代化的用户界面和完善的错误处理机制。
确保你的浏览器已安装以下油猴脚本管理器之一:
状态 | 外观 | 说明 |
---|---|---|
正常 | 蓝色按钮,显示 "Load More" | 可以点击加载更多内容 |
悬停 | 深蓝色,轻微上移效果 | 鼠标悬停时的视觉反馈 |
加载中 | 灰色按钮,显示 "Loading..." | 正在加载,按钮被禁用 |
脚本提供了多个可配置的参数,位于 CONFIG
对象中:
const CONFIG = {
BUTTON_ID: 'userscript-load-more-button', // 按钮的 ID
SENTINEL_SELECTOR: '.load-more-sentinel', // 加载触发器的选择器
LOAD_TIMEOUT: 1000, // 加载超时时间(毫秒)
OBSERVER_DELAY: 100, // DOM 观察器延迟(毫秒)
DEBUG: false, // 是否启用调试模式
}
如需查看详细的运行日志,可以将 CONFIG.DEBUG
设置为 true
:
DEBUG: true,
启用后,浏览器控制台会显示详细的操作日志,包括:
createLoadMoreButton()
- 创建具有现代化样式的按钮handleLoadMore()
- 处理加载更多的核心逻辑initLoadMore()
- 初始化脚本功能MutationObserver
- 监听 DOM 变化,确保脚本在页面更新后仍能正常工作Q: 按钮没有出现
A: 请检查:
Q: 点击按钮没有反应
A: 可能的原因:
Q: 按钮样式异常
A: 可能是页面 CSS 冲突,脚本使用内联样式应该能覆盖大部分情况。
DEBUG: true
)欢迎提交 Issue 和 Pull Request!
MIT License - 详见 LICENSE 文件
如果这个脚本对你有帮助,请考虑给项目点个 ⭐ Star!