批改网作文粘贴限制解除

废话不多说,舍友问能不能做到,就随便试了下,没什么难度,简单记录下,有需要的自取

点击这里直接获取油猴脚本

F12打开开发者工具Ctrl+F尝试搜索paste,果然出了两个结果

第一个结果

很显然这里的_no_paste变量代表了是否开启限制粘贴,遂修改为0,无果,console尝试赋值0,无果。于是再看另一个结果。

第二个匹配结果

看到这个函数名字想到为什么前面的修改不起效果了,设置的修改在页面加载时根据_no_paste参数已经初始化了,事件已经绑定过了,再修改js肯定没用。

得,既然已经知道函数名称了那就到外部js文件里去找它,进入sources,在全文件中搜索这个函数init_no_paste

搜索结果

可以看到结果是很明确了

定位到的位置

看到这里,可以很清晰地看到函数内部对禁止粘贴的限制是对这些事件进行了覆盖绑定使其return false,我们只需要将这些事件解绑就好了。在console中进行尝试。

console简单地把对应事件解绑了

解绑完回到页面,发现已经可以随意的右键、ctrl+V进行粘贴操作了,已经达成了目的。裹上面包糠做成油猴子脚本,完事。

// ==UserScript==
// @name 批改网解除复制限制
// @namespace Violentmonkey Scripts
// @match http://www.pigai.org/index.php
// @grant none
// ==/UserScript==

(function () {
  'use strict';
  $(document).ready(function(){
    $('#contents').unbind("contextmenu");
    $('#contents').unbind("dragenter");
    $('#contents').unbind("keydown");
  });
})();

没有油猴插件的同学直接把脚本下半部分的function代码整个复制到console里运行也是ok的。

like this

大功告成。

发表评论

电子邮件地址不会被公开。 必填项已用*标注