0%

浏览器端暴力去除页面水印

大部分水印功能实现都是依赖定时器,只需要清除页面定时器就好了

在浏览器控制台输入以下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
(function() {
var originalSetTimeout = window.setTimeout;
var originalSetInterval = window.setInterval;
var originalRequestAnimationFrame = window.requestAnimationFrame;

window.setTimeout = function() {};
window.setInterval = function() {};
window.requestAnimationFrame = function() {};

// 在这里你可以将所有已存在的定时器清除
// 例如:clearTimeout,clearInterval

// 清除已存在的定时器的代码可以在这里添加

// 示例:清除所有的 setTimeout 定时器
for (var i = 1; i < 99999; i++) {
window.clearTimeout(i);
}

// 示例:清除所有的 setInterval 定时器
for (var j = 1; j < 99999; j++) {
window.clearInterval(j);
}

// 示例:清除所有的 requestAnimationFrame 定时器
// 这是一个比较新的 API,如果你的页面没有使用这个 API,可以忽略这一步
// for (var k = 1; k < 99999; k++) {
// window.cancelAnimationFrame(k);
// }

})();

然后找到水印dom节点,右键删除即可,如果不成功,多删几次试试

赏口饭吃吧!