有些网站(例如起点等)为了版权问题而禁用了右键复制的功能,甚至替换了右键菜单(例如起点),这个脚本的作用就是为了重新恢复禁用的复制功能(当然可以扩展其它功能,比如恢复右键菜单)。这个脚本的初衷是,我在准备驾校理论考的时候,在tieba.jxydt.com查找信息并且做笔记的时候,却发现该网站禁用了复制功能,那时候非常无奈,就开始动手写这个脚本,后来为了考虑一些扩展性,添加、封装了一些代码。

总体来说,这个脚本的扩展性还是可以的。可以非常方便的添加更多需要恢复复制功能的网站,但是我个人不是非常满意,觉得有些地方代码有点臃肿了。当然后期的进一步完善,还是需要更多朋友提供建议和反馈。脚本目前支持Firefox和Chrome,其它浏览器未测试。

最新版的代码可以在UserScripts.org下载:地址

原理很简单,无非是找到相关的页面元素,删除或者替换与复制相关的事件,例如oncopy/onselectstart/oncontextmenu/onmousedown等等。如果有一点JavaScript代码的基础,可以参考脚本中已有的网站支持的代码添加新站点支持。不然你可以在这里留言,我会帮你添加。

支持的网站:

  • Qidian.com和Qdmm.com
  • 360doc.com
  • jxydt.com
  • tieba.baidu.com