我们在优雅的使用浏览器查询我们需要的资料的时候,难免会遇到一些网站有无法复制内容的问题,这些网站一般是通过JS的方式实现禁止内容复制的,所以我们可以简单的使用浏览器控制台命令来从新打开内容复制。

首先,我们需要分析一下如何实现禁止复制粘贴。

实现禁止复制粘贴

1
2
3
4
5
6
7
8
9
10
// 禁止右键菜单
document.oncontextmenu = function(){ return false; };
// 禁止文字选择
document.onselectstart = function(){ return false; };
// 禁止复制
document.oncopy = function(){ return false; };
// 禁止剪切
document.oncut = function(){ return false; };
// 禁止粘贴
document.onpaste = function(){ return false; };

解决禁止复制粘贴

既然我们知道了实现的方式,那我们就可以直接按下F12打开浏览器的控制台,然后点击控制台

image-20200611104140439

输入以下代码即可

1
2
3
4
5
6
7
8
9
10
// 开启右键菜单
document.oncontextmenu = function(){ return true; };
// 开启文字选择
document.onselectstart = function(){ return true; };
// 开启复制
document.oncopy = function(){ return true; };
// 开启剪切
document.oncut = function(){ return true; };
// 开启粘贴
document.onpaste = function(){ return true; };

演示

无法复制

image-20200611104510444

然后输入代码

image-20200611104600656

之后我们就可以愉快的复制内容或者直接右键搜索题目啦!

copy

评论