大学生活质量指北网站搜索增强 (最终修复版)

为大学生活质量指北网站添强搜索功能,调整UI位置并优化提示,支持多结果选择和流畅跳转反馈,核心搜索逻辑优化,移除SweetAlert2依赖,采用原生DOM实现提示。

作者
Endotch
日安装量
0
总安装量
0
评分
0 0 0
版本
1.7
创建于
2025-06-25
更新于
2025-06-25
大小
18.9 KB
许可证
MIT
适用于

📚 大学生活质量指北网站搜索增强

告别手动查找,即刻拥有闪电般的大学信息检索体验!🚀

这是一个为 大学生活质量指北 网站精心设计的 Tampermonkey 油猴脚本。旨在彻底解决您在查找特定大学信息时遇到的耗时和不便,尤其是在网站左侧导航栏数据量庞大时。本脚本通过创新的内存预加载原生 DOM 驱动的交互,为您带来前所未有的搜索效率与流畅体验。

✨ 核心功能亮点

  1. 🔍 全站极速搜索: 告别传统低效的 DOM 遍历,脚本在页面加载时(仅一次!)便自动将所有大学数据预加载到内存。这意味着您的每一次搜索都是毫秒级响应,快到飞起!

  2. 📊 多结果智能呈现: 当您的搜索关键词匹配到多所大学时,脚本会优雅地弹出一个美观且可滚动的模态窗口。所有匹配结果(包含大学名称和所属类别)一目了然,您可以从中精确选择想要跳转的目标。

  3. ⚡️ 流畅的用户反馈:

    • 搜索启动时,底部会显示一个非阻塞的加载提示(Toast),配有精致的加载动画,让您清晰掌握搜索进度。
    • 点击结果中的“前往”按钮时,该 Toast 会智能切换为“即将跳转...”提示,平滑过渡到新页面,避免跳转时的突兀感。
  4. ✅ 智能类别筛选: 除了模糊匹配大学名称,您还可以根据需要在“问卷数据”、“已归档数据”或新增的“所有类别”中进行精确筛选,让搜索结果更聚焦。

  5. 🛡️ 纯原生稳定: 彻底移除了对外部第三方库(如 SweetAlert2)的依赖。所有 UI 元素和交互逻辑均采用纯 JavaScript 和原生 DOM 构建,确保在各种浏览器和 Tampermonkey 环境下的最佳兼容性与稳定性

兼容性

本脚本适用于安装了 Tampermonkey、Greasemonkey 等用户脚本管理扩展的所有主流浏览器,包括 Chrome、Firefox、Edge 等。

📦 安装步骤

  1. 安装 Tampermonkey 扩展:

  2. 创建新脚本:

    • 安装 Tampermonkey 后,点击浏览器工具栏中的 Tampermonkey 图标。
    • 选择“创建新脚本...”。
  3. 粘贴脚本代码:

    • 删除 Tampermonkey 编辑器中默认生成的所有代码。
    • 将本页面下方提供的完整脚本代码(包括 // ==UserScript==// ==/UserScript== 之间的所有内容)全部复制并粘贴到编辑器中。
  4. 保存脚本:

    • 点击编辑器中的“文件” (File) -> “保存” (Save) 按钮。
  5. 刷新网站:

    • 访问 https://colleges.chat/
    • 强制刷新页面(Windows/Linux: Ctrl + Shift + R,macOS: Cmd + Shift + R),以确保新脚本加载生效。

🚀 使用方法

  1. 访问目标网站: 打开 大学生活质量指北

  2. 定位搜索框: 在页面加载完成后,您会在右上方看到一个简洁的搜索模块(包含输入框、类别选择和“搜索”按钮)。

  3. 输入大学名称: 在输入框中键入您想查找的大学名称(支持模糊匹配,例如输入“浙大”也可能找到“浙江大学”)。

  4. 选择信息类别: 在下拉菜单中选择您想搜索的类别:“问卷数据”、“已归档数据”或“所有类别”。

  5. 启动搜索: 点击“搜索”按钮。

  6. 查看搜索结果:

    • 页面底部会出现一个短暂的“正在搜索...”加载提示。
    • 搜索完成后,页面中央会弹出一个“搜索结果”模态窗口,列出所有符合条件的大学及其所属类别。
  7. 跳转到大学页面:

    • 在结果列表中,点击您希望前往的大学旁的“前往”按钮。
    • 模态窗口会关闭,底部会显示“即将跳转...”提示,随后页面会自动跳转到该大学的详情页。
  8. 关闭结果窗口: 您可以点击结果窗口右上角的“×”按钮,或点击窗口外部的半透明区域来关闭它。

💡 常见问题与故障排除

  • 搜索框没有显示 / 脚本没有运行:

    • 请确保您已正确安装 Tampermonkey 扩展,并且其图标为彩色(表示已启用)。
    • 在 Tampermonkey 仪表盘中,确认“大学生活质量指北网站搜索增强”脚本旁边的开关为绿色(已启用)。
    • 尝试强制刷新网站页面 (Ctrl + Shift + R / Cmd + Shift + R)。
    • 打开浏览器控制台 (F12 -> Console),检查是否有任何“油猴脚本:”开头的错误信息。
  • 点击“搜索”或“前往”按钮后没有反应:

    • 请再次检查浏览器控制台 (F12 -> Console),查看是否有任何新的错误日志,特别是点击后没有日志输出的情况。这通常意味着事件监听器未被正确触发或脚本执行中断。
    • 尝试清除浏览器缓存,然后强制刷新页面。

💖 贡献与反馈

如果您在使用过程中遇到任何问题(Bug)、有功能上的建议,或者希望为脚本的改进贡献代码,都非常欢迎!

  • 请通过 Greasy Fork 的评价/评论功能或 GitHub 仓库(如果有)提供反馈。
  • 您的每一次反馈都是脚本变得更好的动力!

📜 许可证

本脚本依据 MIT 许可证 发布。这意味着您可以自由地使用、复制、修改、合并、发布、分发、再许可和/或销售本软件的副本。唯一的条件是,在使用时需包含原始的版权和许可证声明。

以下为实际操作的 Demo 演示效果图: