有些网站真是可恶,把右键屏蔽了不给复制,这样还不行(因为可以使用快捷键CTRL+C复制) 他们竟然不让我们选择文字。。。这样下来我们既不能复制,连源代码都不能看了。是可忍孰不可忍,既然这样,那我就不客气了!

找到病根是关键

原来是JS捣的鬼

纯html是无法实现屏蔽右键等功能的,所以很简单就能想到是js的问题,那么我们就找找到底是那些代码段使得我们无法使用邮件功能呢? 既然右键被禁止了,那我们如何才能看到网页的源代码呢? 其实很简单,PHP@老高建议你使用chrome浏览器打开你想要破解的网站,使用快捷键CTRL+U即可轻易查看网页的源代码!怎么样,很简单吧? 好了既然我们已经找到源代码,那就开始找那个害人的代码段吧!

代码一 这个是比较难找的代码,一般隐藏在网页的头部或者藏在某些引用的js文件中


代码二

这个比较容易找到,直接找到标签,之后就是此句,与代码一异曲同工


解决方法

IE浏览器 使用IE的童鞋可以试试在浏览器的地址栏输入

javascript:alert(document.oncontextmenu=document.onselectstart="OK")

或者

javascript:alert(document.body.oncontextmenu=document.body.onselectstart="OK")

之后弹出对话框,点击确认即可!现在点击右键或者选择文字试试,是不是已经被破解了? 请注意!该方法可能已经失效,因为新一代浏览器对安全性有了很大的提高,所以在地址栏输入脚本可能会被禁止!

接下来就是将他删除掉即可: 在代码上点击右键:选择第二项Edit Attribute,将其属性删除,结果代码变成这样: 不用怀疑了,刚才限制的功能已经恢复啦!

其他浏览器

以chrome为例 首先,在被屏蔽的网站上点击F12,出现了如下图所示代码(注:老高@PHPer使用的是chrome v30,不同版本的界面留有不同)

当然,您的火眼金睛可能立即发现了蓝色标记的一行代码


接下来就是将他删除掉即可:

在代码上点击右键:选择第二项Edit Attribute,将其属性删除,不用怀疑了,限制的功能已经恢复啦!

终极方法

在浏览器中将以下代码存为书签,名为解锁,在被禁网址中点击一下解锁,即可解开~

javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("contextmenu"); R("click"); R("mousedown"); R("mouseup"); R("selectstart");})()

标签: web, enable_click, copy

已有 4 条评论

  1. Evanyoung Evanyoung

    大佬,这个终极解决方案也太猛了!

  2. koko koko

    请问,复制网页文字时,会出现白色颜色字体的乱码,这种有没有这类方便的代码?
    网上插件工具都找了3-4个,不知道为什么就是不行。。好几天了

添加新评论