Skip to content

YuFeng128/qinglanTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e67cf8e · Mar 5, 2025

History

2 Commits
Mar 5, 2025
Mar 5, 2025

Repository files navigation

清览题库|清览测验复制题目与代码粘贴工具

清览题库是许多学生和学习者使用的在线考试平台,但其默认设置限制了题目复制和强制全屏,给学习记录和灵活操作带来不便。同时,从 VSCode 等编辑器复制代码到网页输入框时,制表符和空行问题常常影响代码可读性。 本插件应运而生,旨在:

  • 为清览题库用户提供高效的题目复制和更自由的操作环境。
  • 为需要在考试中粘贴代码的用户提供格式优化支持,提升效率。

功能亮点

  1. 清览题库题目一键复制

    • 在清览题库考试页面 (https://app.qingline.net/student/examing*),新增“复制当前题目题目和内容”按钮。
    • 一键复制题目和选项,方便记录、分享或搜索答案。
  2. 自动退出全屏提示

    • 自动移除清览题库的强制全屏弹窗,提升使用体验。
  3. 智能代码粘贴优化

    • 从 VSCode 或其他编辑器复制代码时,自动将制表符转换为 4 个空格,移除多余空行。
    • 修复重复粘贴问题,确保代码格式整洁,适用于任何支持 textareacontenteditable 的输入框。

安装方法

  1. 前提条件

    • 安装浏览器插件管理器,如 Tampermonkey(推荐)或 Greasemonkey。
  2. 安装步骤

    • 下载脚本文件:从 Greasy Fork(待上传后更新链接)或本仓库获取 .user.js 文件。
    • 打开 Tampermonkey 仪表盘,点击“+”新建脚本。
    • 将下载的 qinglanTools.js 文件内容粘贴进去,保存即可。
    • 或者直接点击脚本文件的“安装”按钮,Tampermonkey 会自动识别。
  3. 验证安装

    • 访问 https://app.qingline.net/student/examing*,页面加载后应看到“复制当前题目题目和内容”按钮。

使用说明

1. 复制题目

  • 在清览题库考试页面,找到页面底部的“复制当前题目题目和内容”按钮。
  • 点击后,题目和选项会自动复制到剪贴板,并显示“复制成功~”提示(2秒后消失)。

2. 退出全屏

  • 无需手动操作,插件会在页面加载时自动移除全屏提示弹窗。

3. 优化代码粘贴

  • 在考试页面或其他支持输入的区域(如文本框),从 VSCode 复制代码后直接粘贴。
  • 插件会自动将制表符转为 4 个空格,移除空行,确保代码格式清晰。

示例效果

题目复制

复制前:无法直接复制题目文本。 复制后

什么是计算机的基本组成 空格
A. CPU 内存 硬盘 B. 显示器 键盘 鼠标 C. 主板 电源 显卡 D. 操作系统 软件 硬件

代码粘贴优化

粘贴前(VSCode 复制的代码):

\tdef hello():
\t\tprint("Hello, World!")
\t
\t
\treturn True

粘贴后

def hello():
        print("Hello, World!")
    return True

注意事项

  • 适用范围:目前仅在 https://app.qingline.net/student/examing* 上生效,确保访问正确页面。
  • 浏览器兼容性:需要支持 navigator.clipboard 的现代浏览器(如 Chrome、Edge、Firefox 最新版)。
  • 页面更新:若清览题库页面结构变化(如类名调整),插件可能失效,请联系作者更新。
  • 权限说明:脚本需使用 GM_addStyleGM_notification,请在安装时允许。

贡献与反馈

  • 问题反馈:在 GitHub Issues(待创建后更新)或 Greasy Fork 评论区留言。
  • 功能建议:欢迎提交新需求,如增加其他网站支持或调整代码格式化规则。

许可证

本项目采用 MIT 许可证,自由使用和修改。

免责声明

重要提示:本脚本“清览题库复制与代码粘贴优化工具”由作者独立开发,仅作为个人学习和研究用途的开源工具。使用本脚本前,请仔细阅读以下声明。

  1. 使用目的 本脚本旨在为清览题库用户提供便捷的学习辅助功能(如题目复制、代码粘贴优化),以及改善使用体验(如移除全屏提示)。作者不鼓励、不支持任何形式的作弊或违反考试规则的行为。
  2. 用户责任
    • 用户应自行确保使用本脚本符合所在地区法律法规及清览题库 (https://app.qingline.net) 的服务条款。
    • 使用本脚本所产生的一切后果(包括但不限于账号封禁、法律纠纷、学术处罚)由用户自行承担,作者不承担任何直接或间接责任。
  3. 无担保声明
    • 本脚本按“现状”提供,不附带任何明示或暗示的担保,包括但不限于适销性、特定用途适用性或无缺陷的保证。
    • 作者不对脚本的稳定性、兼容性或因网站更新导致的功能失效负责。
  4. 版权与合规性
    • 本脚本不存储或传播任何清览题库的内容,仅在用户设备上运行并处理页面数据。
    • 用户应尊重清览题库的知识产权,不得将复制的内容用于商业用途或未经授权的传播。
  5. 风险提示
    • 使用本脚本可能违反清览题库的服务条款,导致账号被限制或封禁。
    • 若脚本被第三方修改或用于恶意目的,作者不对由此产生的损害负责。建议从官方渠道(如 GitHub 或 Greasy Fork)获取脚本。
  6. 道德声明
    • 作者呼吁用户将本脚本用于正当学习目的,遵守学术诚信和考试规则。
    • 若发现脚本被滥用,作者保留停止维护或删除公开版本的权利。
  7. 联系与反馈
    • 如有问题或建议,请通过 [微信:yufeng2024a] 联系作者。
    • 作者不对用户因使用本脚本提出的任何索赔承担责任。

最终解释权归作者所有。本脚本采用 MIT 许可证发布,用户可自由修改和分发,但需遵守上述条款。

About

qinglanTools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published