有些网站好的不学,专学那种锁右键,防盗图等等影响使用者操作的行为,造成正常使用者浏览的困扰,下面讲解一些破解方式与原理,锁右键不但防不了有心人的,又会使得网页难以操作,也在此呼吁网页的开发者,不要在使用这种影响使用者操作的设计,一个优良的网站,应该要尽量替使用者著想,而不是处处阻挡使用者,把使用者当成坏人。
锁右键破解
一般网页锁右键的方式,会用这种语法,<body oncontextmenu="return false">
。
1. 利用 Javascript 功能破解
使用 IE 浏览器 并在网址列输入下列内容,并按 enter,这句语法会使用网页变成可编辑状态,即然是可编辑,当然文字也可以圈选,复制。
- javascript:document.body.contentEditable='true'; document.designMode='on';
- document.body.oncontextmenu="return true;";void(0)
所有的网页内容都会变成可选取并可拖拉,当然右键也被解锁了
! 要特别注意,如果你是使用浏览器 Chrome 的话,它预设会阻挡 javascript: 开头的字串,如果你是用复制,贴上这串语法,最前面的 javascript 这几个字会不见,必须再手动输入 javascript: 到 URL 的开头,Chrome 是为了安全性考量才会做这个阻挡机制,不过我们要用的语法并不含任何攻击程式。
2. 打开浏览器的 Console ,输入以下列指令,也可以做到相同的事。
- document.body.contentEditable='true'; document.designMode='on';
- document.body.oncontextmenu="return true;"
3. 利用浏览器本身的设定
使用 FireFox 浏览器,在工具->选项->内容->进阶->取消 停用或取代右键选单,按确定就ok罗
以上三个方式,你可以选择任何一种来破解锁右键。
破解无法选取文字,无法复制文字
1. 读取网页原始码
- FireFox 按检视->页面原始码-> 按 ctrl+f 搜寻目标文字
- IE 按检视->原始档-> 按 ctrl+f 搜寻目标文字
2. 利用浏览器的工程师开发工具
FireFox: 安装 plugin 的 firebug,打开 firebug 寻找目标文字
IE8 破解方式
- 按工具->开发者工具 ,或是按 F12
- 点一下工具中的滑鼠游标
- 点选了上图的游标后,再去点一下要复制的文字区块
- 回到开发者工具,将目标文字的图层打开,这样就可以从开发者工具中选取并复制文字。
破解图片无法另存
1. Firefox 工具抓图片
使用 Firefox 浏览器,打开 工具->页面资讯->媒体 ,在里面找到你要的图,然后另存新档即可。
2. 利用暂存档来取得图片
打开原始码:搜寻 img 、 jpg 、 gif 等字元,找出你要的图,复制连结并贴上网址,不用担心伺服器会锁盗连,只要你事先看过这个页面,浏览器就会自动存档,所以看到的图片是暂存档。
同上的原理,你也可以从网页暂存档的资料夹去寻找你看过的图片 , 你可以参考这个网址 就能找到网页暂存的资料夹。
3. 微软工具,小画家超好用的抓图功能
按键盘右上角的 print screen 印列萤幕功能,再打开小画家,按 ctrl + v 贴上,最后将你要的部分裁切下来就行了,小画家是一个 windows 内建小型的软体,执行速度超快,非常方便。
4. 利用浏览器 Chrome 的开发人员工具来下载图片
请先打开你的 chrome 浏览器,然后连上某个想抓图的网址,再来打开 "开发人员工具",如下图所示。
接著浏览器下方会自动打开一个小视窗,先点击左边一个搜寻的小按钮 (P1),然后再去点击你想下载的图片 (P2),如下图。
完成后就会在下面那个视窗看到图片的路径,例如范例中的路径如下
https://s1.yimg.com/uu/api/rxxxxxx
对这个路径按右键->另开新视窗,就能成功下载那张图片罗。
破解 Google Docs 锁复制
先把整个页面另存新档,修改新档删除这个语法:user-select: none;
,可以使用全部取代变成空白,再打开修改过的 html 档案即可以选取文字并复制。