我们首先来介绍如何实现禁止复制,知道了禁止的方式,再破解就容易了。
实现禁止复制粘贴
比较简单,直接上代码:
<style type="text/css"> /* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */ * { -webkit-user-select: none; } p {font-family: 'Microsoft Yahei';font-size: 28px;} input { 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】复制即可。