我们首先来介绍如何实现禁止复制,知道了禁止的方式,再破解就容易了。

实现禁止复制粘贴

比较简单,直接上代码:

复制代码
<style type="text/css">
/* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */
* { -webkit-user-select: none; }
p {font-family: \'Microsoft Yahei\';font-size: 28px;}
input {width: 80%; padding: 10px 20px;}
</style>
<h1>本代码在UC手机浏览器上不生效,其它手机浏览器暂未发现问题、PC全部没问题。</h1>
<p>这是一段示例文字,我无法被选中,也无法按下鼠标右键,即使被选中你也无法复制!</p>
<input type="text" value="文本框中的文字可以选中,但是无法复制粘贴"/>
<script type="text/javascript">
// 禁止右键菜单
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; };
</script>
复制代码

 

破解禁止复制粘贴

知道如何禁止了,那破解这个限制就容易多了。

首先,绝大部分限制都是采用js实现的,那我禁用js不久OK了么?突然发现我太聪明了!假如你使用的是Chrome或者其它国产webkit内核浏览器,按下F12弹出开发者工具,再按下F1弹出设置,勾选Disable JavaScript,再按下ESC键关闭设置(其它浏览器如何禁止JavaScript请自行研究),然后试试是不是可以复制了?

如果此时仍无法选择文字,找到你要复制文字的地方,看看是不是添加了-webkit-user-select: none的样式,如果有,将其去掉即可:

到了这里应该就可以自由复制粘贴了,复制完了记得把禁用JavaScript的地方还原回来哦。

本文转载自:柳夏南博客

文章链接: http://blog.liuxianan.com/disable-html-copy-and-paste.html


 

 

网站内容禁止复制?电脑大神教你5种方法,5秒破解,秒学!

https://baijiahao.baidu.com/s?id=1621510280845422729&wfr=spider&for=pc

Hi,大家好,我是小雨。通过搜索引擎查阅资料的时候经常会将查到的内容复制下来。不过遗憾的是,并是所有网站的内容你都可以轻松的自由复制、拿来即用。当你复制这些网站的内容时有的会提示你登录之后才可以复制,有的甚至需要付费之后才能复制。好不容易找到了资源,眼看着却复制不出来,是不是很着急?遇到这种情况怎么办呢?小雨教你5秒轻松破解。

实际上,对网页内容限制复制基本上都是利用JavaScript代码来实现。所以,知道了它的原理,我们就可以轻松应对了。

1、使用JavaScript代码,以牙还牙

刚才已经说过,对网页内容限制复制基本上都是利用JavaScript代码来实现。同样,我们也可以通过Javascript代码来禁用脚本,让之前加载的限制代码失效。

具体操作方法为:

在浏览器地址栏中输入: javascript:void($={}); 然后按回车键,然后网页上的内容就任由你复制啦,注意要手动输入,复制无效哦。如果输入后还是无效的话,可以先将这个网页按F5键刷新一下,再在浏览器中输入上面的代码。

2、保存为网页

有的Javascript脚本会在保存网页后失效,我们可以利用这个特性来实现复制的目的。

具体操作方法为:

在需要复制内容的网页空白区域点右键,并选择【网页另存为】选项,并选择【仅HTML】将网页以html格式保存在电脑中。然后再打开保存的这个网页就可以自由复制了。

3、截图识别

网页可以限制你复制但是限制不了你截图,所以可以将需要复制的内容部分截图,然后通过一些文字识别工具将图片中的文字识别出来。

4、查看源代码

网页的内容都是由html源代码经过浏览器解析之后才显示出来的。所以,当我们能够看到内容的时候,这些内容已经是加载到我们的浏览器了。此时只需按一个组合键【ctrl+U】打开这个网页的源代码即可轻松复制。

需要注意的是,大多数小伙伴打开源代码后,发现里面的内容很多,而且还看不懂。不过没关系,再按一下组合键【Ctr+F】搜索一部分文章内容,就可以快速定位到你需要的文字的位置。接下就自由复制吧。

5、审查元素

这是一个比较高级的方法,但是效率是非常快的。直接在需要复制的文字上点鼠标右键然后选择【审查元素】,你会发现浏览器已经自动打开网页的源代码并定位到当前内容了。直接在文字上双击并【Ctr+C】复制即可。

 

版权声明:本文为kenshinobiy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/kenshinobiy/p/12007065.html