搜索
查看: 12927|回复: 1

[网站] 网页如何屏蔽复制和如何解除屏蔽复制

[复制链接]
发表于 2019-12-17 14:22:42 | 显示全部楼层 |阅读模式
  有的时候我们做的网站内容,不想让别人复制,那么就需要屏蔽掉复制功能。  复制主要有两种方式:一种是选中之后ctrl+c,另一种是选中之后点右键选择复制。知道原理之后解决起来就简单了,可以从以下方面入手,屏蔽掉鼠标右键,屏蔽掉ctrl+c,屏蔽掉文字选择功能。( u# ]0 T( r, L+ {( t( R6 a
/ d1 x$ F2 z/ |& u0 j
禁止粘贴复制:
  1. <style type="text/css">
      q+ u& W4 I8 i" m! ~, N
  2. /* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */
      F4 y4 b$ w& y" _2 ?
  3. * { -webkit-user-select: none; }
    ' B: q" x+ W8 T# x0 A" J, s
  4. p {font-family: 'Microsoft Yahei';font-size: 28px;}. j, G% l) ]% s, |
  5. input {width: 80%; padding: 10px 20px;}
      l: \. j  |' E. s# q
  6. </style>
    2 |& s, J$ u* b/ a
  7. <h1>本代码在UC手机浏览器上不生效,其它手机浏览器暂未发现问题、PC全部没问题。</h1>  @8 N) M* ?1 ?0 x) s6 F7 f( n
  8. <p>这是一段示例文字,我无法被选中,也无法按下鼠标右键,即使被选中你也无法复制!</p>( g% S$ Z/ d; M: O
  9. <input type="text" value="文本框中的文字可以选中,但是无法复制粘贴"/>( G" x9 h6 r& L- `, H, D
  10. <script type="text/javascript">. C$ q: l1 o' c4 I  y
  11. // 禁止右键菜单
    2 N2 s" o  u, K3 W
  12. document.oncontextmenu = function(){ return false; };
    : P/ M; d" s3 A% ?3 E
  13. // 禁止文字选择+ y/ t" m+ K& _
  14. document.onselectstart = function(){ return false; };( G8 p: |, e) ], ]
  15. // 禁止复制
    / r/ f9 M7 ^. R6 n$ |8 Z
  16. document.oncopy = function(){ return false; };
    * _. _7 t  v1 e
  17. // 禁止剪切* ]: L; q7 ^) A# h4 P  L
  18. document.oncut = function(){ return false; };! B* X$ L1 P* ?8 M& I+ J. b
  19. // 禁止粘贴2 N4 P% K9 y6 r. s" w
  20. document.onpaste = function(){ return false; };
    * r- Q  Z) w- u7 ~: a! B
  21. </script>
复制代码

# _! Q7 g, y# Z. h) F" F( D如何破解禁止网页复制粘贴功能:
( ^0 q5 H6 H" L0 s, I1 r' ]  1、浏览器切换成兼容模式,一般的网站可破。+ B9 g5 l. }, t, E! h7 U+ T
  2、直接破。按下F12弹出开发者工具,再按下F1弹出设置,勾选Disable JavaScript,然后就可以复制了,操作完了记得再把这个选项点掉。360火狐谷歌浏览器都好用,其他的没试过。" r3 O) |( _/ f' i
  如果还是没法复制,找到你要复制文字的地方,看是否有-webkit-user-select: none的样式,如果有去掉即可。其他浏览器可以自行研究怎么禁用JavaScript。
8 e: |9 r- N, U% t; P  3、通过打印预览查看。在你想复制的页面按下ctrl+p打印预览,然后就可以在预览中直接复制啦。
; [- T% G# Q" _" `" Y  4、文库类的用这种方法肯定是不行,这时你就需要用下载类的工具了:http://www.xp37.com/tool/show-3.html( p; p7 D, s& a) @% p" S3 ]
通常的加密,以上4种方法都可以解决,如果都不好用,那就碰上硬茬子了,可以用文字识别之类的软件试试。
" _3 @: B. n" X+ U
1 }1 C0 R- c( Q2 u: ]9 W; d$ t2 Q4 s5 X: N$ B% o8 p! L/ r
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表