解锁PTA复制粘贴限制

这个用户脚本旨在解除PTA(拼题A、Pintia)平台上的复制和粘贴限制,使用户能够自由复制和粘贴文本

这些是此脚本变更过代码的版本。 显示所有版本。

  • v2.0 2025-10-11
  • v2.0 2025-10-11

    核心架构重构

    本版本对脚本进行了彻底重构,由原来的"解除网站限制"方式变为"模拟键盘输入"方式。 旧版本通过修改CSS、阻止事件传播等方法解除网站的复制粘贴限制,依赖浏览器原生功能实现。新版本拦截粘贴事件后,逐字符模拟完整的键盘输入流程(keydown → keypress → input → keyup),直接修改输入框属性。 这一改动能够更好地应对未来可能的检测升级,提升脚本的稳定性和兼容性。

  • v1.2 2025-04-15
  • v1.1 2024-11-29

    更新日志

    v1.1 (2024-11-29)

    • 修复功能失效问题:修复了 1.0 版本在某些情况下无法正常解锁复制粘贴限制的问题。
    • 动态内容支持:新增 MutationObserver,自动解锁异步加载的内容,全面兼容动态网页。
    • 限制移除优化:采用克隆节点的方式移除限制性监听器,更彻底地解除复制、粘贴、拖放等操作的限制。
    • 加载时机调整:脚本改为 window.onload 后执行,避免干扰网页初始化流程。
    • 性能改进:减少对非限制事件的干扰,提升运行效率。
  • v1.0 2024-09-27