|
|
有的时候我们做的网站内容,不想让别人复制,那么就需要屏蔽掉复制功能。 复制主要有两种方式:一种是选中之后ctrl+c,另一种是选中之后点右键选择复制。知道原理之后解决起来就简单了,可以从以下方面入手,屏蔽掉鼠标右键,屏蔽掉ctrl+c,屏蔽掉文字选择功能。
" N; M2 E6 v1 G8 H; m! N( U( {9 A' E, I, C8 `
禁止粘贴复制:- <style type="text/css">8 ]) |6 H3 M. I+ }
- /* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */# h0 V, a$ v' g9 v# p- E
- * { -webkit-user-select: none; }
2 {$ b0 m w5 z* u0 E9 z - p {font-family: 'Microsoft Yahei';font-size: 28px;}
; a; f6 E, e% k1 J! e6 c' `" n - input {width: 80%; padding: 10px 20px;}+ @5 t* y' Q0 {# a9 [/ W6 F
- </style>- Y8 i7 U. \5 ?: {
- <h1>本代码在UC手机浏览器上不生效,其它手机浏览器暂未发现问题、PC全部没问题。</h1>
3 R7 O f' Z& _- V0 Z - <p>这是一段示例文字,我无法被选中,也无法按下鼠标右键,即使被选中你也无法复制!</p>
( n5 X3 r8 m8 u. V% g8 d - <input type="text" value="文本框中的文字可以选中,但是无法复制粘贴"/>7 `* U' a ?+ s+ j4 h7 S) c# y
- <script type="text/javascript">: D* Y: _7 X, Q; a, P9 H( \7 z
- // 禁止右键菜单9 x9 ]. f/ G6 H4 ~6 y2 m( g
- document.oncontextmenu = function(){ return false; };6 [* b4 N6 V1 ]! d: ^0 l1 [
- // 禁止文字选择: v8 P: J# L [6 K
- document.onselectstart = function(){ return false; };, b& s$ J" [8 x* }, X, M# q9 g
- // 禁止复制3 u% ]4 B* E v1 A/ b# V" \
- document.oncopy = function(){ return false; };" W) h! v+ R1 ?& M
- // 禁止剪切: b b. q2 v, o. i* K' F8 {7 J7 I1 U) N+ U
- document.oncut = function(){ return false; };
5 R8 a0 {+ Q" ~3 c& D9 I& ` - // 禁止粘贴
- ]) ^4 K4 D0 r' s/ |& s# d5 f$ q9 t - document.onpaste = function(){ return false; };
, @1 U" _( Q) j/ Y# W+ e - </script>
复制代码 0 l$ b5 L) G( _
如何破解禁止网页复制粘贴功能:
, n" t/ G- @% G" N8 k2 Z 1、浏览器切换成兼容模式,一般的网站可破。+ a2 y. U& `1 W# l: ?
2、直接破。按下F12弹出开发者工具,再按下F1弹出设置,勾选Disable JavaScript,然后就可以复制了,操作完了记得再把这个选项点掉。360火狐谷歌浏览器都好用,其他的没试过。
) Y# H: X" D* z# _$ W 如果还是没法复制,找到你要复制文字的地方,看是否有-webkit-user-select: none的样式,如果有去掉即可。其他浏览器可以自行研究怎么禁用JavaScript。# ^- L/ V" S, h- G2 p/ {0 `) c
3、通过打印预览查看。在你想复制的页面按下ctrl+p打印预览,然后就可以在预览中直接复制啦。
( l, \: e8 }& P9 r! O 4、文库类的用这种方法肯定是不行,这时你就需要用下载类的工具了:http://www.xp37.com/tool/show-3.html。
! O5 M/ T( g% }; n 通常的加密,以上4种方法都可以解决,如果都不好用,那就碰上硬茬子了,可以用文字识别之类的软件试试。; N3 A8 H& R& A M' K9 E
% Q: {: p! g1 g4 w: E2 h z% q' {( c% Q/ @7 ]
|
|