清览题库是许多学生和学习者使用的在线考试平台,但其默认设置限制了题目复制和强制全屏,给学习记录和灵活操作带来不便。同时,从 VSCode 等编辑器复制代码到网页输入框时,制表符和空行问题常常影响代码可读性。 本插件应运而生,旨在:
- 为清览题库用户提供高效的题目复制和更自由的操作环境。
- 为需要在考试中粘贴代码的用户提供格式优化支持,提升效率。
-
清览题库题目一键复制
- 在清览题库考试页面 (
https://app.qingline.net/student/examing*
),新增“复制当前题目题目和内容”按钮。 - 一键复制题目和选项,方便记录、分享或搜索答案。
- 在清览题库考试页面 (
-
自动退出全屏提示
- 自动移除清览题库的强制全屏弹窗,提升使用体验。
-
智能代码粘贴优化
- 从 VSCode 或其他编辑器复制代码时,自动将制表符转换为 4 个空格,移除多余空行。
- 修复重复粘贴问题,确保代码格式整洁,适用于任何支持
textarea
或contenteditable
的输入框。
-
前提条件
- 安装浏览器插件管理器,如 Tampermonkey(推荐)或 Greasemonkey。
-
安装步骤
- 下载脚本文件:从 Greasy Fork(待上传后更新链接)或本仓库获取
.user.js
文件。 - 打开 Tampermonkey 仪表盘,点击“+”新建脚本。
- 将下载的
qinglanTools.js
文件内容粘贴进去,保存即可。 - 或者直接点击脚本文件的“安装”按钮,Tampermonkey 会自动识别。
- 下载脚本文件:从 Greasy Fork(待上传后更新链接)或本仓库获取
-
验证安装
- 访问
https://app.qingline.net/student/examing*
,页面加载后应看到“复制当前题目题目和内容”按钮。
- 访问
- 在清览题库考试页面,找到页面底部的“复制当前题目题目和内容”按钮。
- 点击后,题目和选项会自动复制到剪贴板,并显示“复制成功~”提示(2秒后消失)。
- 无需手动操作,插件会在页面加载时自动移除全屏提示弹窗。
- 在考试页面或其他支持输入的区域(如文本框),从 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_addStyle
和GM_notification
,请在安装时允许。
- 问题反馈:在 GitHub Issues(待创建后更新)或 Greasy Fork 评论区留言。
- 功能建议:欢迎提交新需求,如增加其他网站支持或调整代码格式化规则。
本项目采用 MIT 许可证,自由使用和修改。
重要提示:本脚本“清览题库复制与代码粘贴优化工具”由作者独立开发,仅作为个人学习和研究用途的开源工具。使用本脚本前,请仔细阅读以下声明。
- 使用目的 本脚本旨在为清览题库用户提供便捷的学习辅助功能(如题目复制、代码粘贴优化),以及改善使用体验(如移除全屏提示)。作者不鼓励、不支持任何形式的作弊或违反考试规则的行为。
- 用户责任
- 用户应自行确保使用本脚本符合所在地区法律法规及清览题库 (https://app.qingline.net) 的服务条款。
- 使用本脚本所产生的一切后果(包括但不限于账号封禁、法律纠纷、学术处罚)由用户自行承担,作者不承担任何直接或间接责任。
- 无担保声明
- 本脚本按“现状”提供,不附带任何明示或暗示的担保,包括但不限于适销性、特定用途适用性或无缺陷的保证。
- 作者不对脚本的稳定性、兼容性或因网站更新导致的功能失效负责。
- 版权与合规性
- 本脚本不存储或传播任何清览题库的内容,仅在用户设备上运行并处理页面数据。
- 用户应尊重清览题库的知识产权,不得将复制的内容用于商业用途或未经授权的传播。
- 风险提示
- 使用本脚本可能违反清览题库的服务条款,导致账号被限制或封禁。
- 若脚本被第三方修改或用于恶意目的,作者不对由此产生的损害负责。建议从官方渠道(如 GitHub 或 Greasy Fork)获取脚本。
- 道德声明
- 作者呼吁用户将本脚本用于正当学习目的,遵守学术诚信和考试规则。
- 若发现脚本被滥用,作者保留停止维护或删除公开版本的权利。
- 联系与反馈
- 如有问题或建议,请通过 [微信:yufeng2024a] 联系作者。
- 作者不对用户因使用本脚本提出的任何索赔承担责任。
最终解释权归作者所有。本脚本采用 MIT 许可证发布,用户可自由修改和分发,但需遵守上述条款。