搜索
查看: 12910|回复: 1

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

[复制链接]
发表于 2019-12-17 14:22:42 | 显示全部楼层 |阅读模式
  有的时候我们做的网站内容,不想让别人复制,那么就需要屏蔽掉复制功能。  复制主要有两种方式:一种是选中之后ctrl+c,另一种是选中之后点右键选择复制。知道原理之后解决起来就简单了,可以从以下方面入手,屏蔽掉鼠标右键,屏蔽掉ctrl+c,屏蔽掉文字选择功能。6 b6 y/ C0 T9 f- C
$ X7 J# J( R" U# @- f
禁止粘贴复制:
  1. <style type="text/css">& i+ k+ Q4 W3 N
  2. /* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */
    0 P& C& @- N/ B
  3. * { -webkit-user-select: none; }
    0 Q# }! i1 _2 ~2 W- u
  4. p {font-family: 'Microsoft Yahei';font-size: 28px;}
    / U8 o* k, ~) x* j# p' S
  5. input {width: 80%; padding: 10px 20px;}
    0 _6 y: M3 g2 ]% k% R0 ^
  6. </style>
    , O6 n9 F* X! x1 _+ c! T
  7. <h1>本代码在UC手机浏览器上不生效,其它手机浏览器暂未发现问题、PC全部没问题。</h1>
    " U$ V  w, L. v5 \( a
  8. <p>这是一段示例文字,我无法被选中,也无法按下鼠标右键,即使被选中你也无法复制!</p>" Q5 S8 q% s( \5 L
  9. <input type="text" value="文本框中的文字可以选中,但是无法复制粘贴"/>4 y; i) S8 w7 A: Y
  10. <script type="text/javascript">
    / o( V- l1 h0 W
  11. // 禁止右键菜单; i* {# E# l6 T9 B- X& K
  12. document.oncontextmenu = function(){ return false; };3 U! z- C* Z3 e) Y
  13. // 禁止文字选择9 I/ Q9 }& ?: X: o7 _$ i* v; |
  14. document.onselectstart = function(){ return false; };
    2 y# G3 s# ?2 F) ~- r
  15. // 禁止复制. L* M" m% ~6 G0 k/ A& c# ~+ q- q4 V
  16. document.oncopy = function(){ return false; };
    ( @" Z5 `8 d! E  |$ }& S
  17. // 禁止剪切6 P+ O6 ^- _8 I
  18. document.oncut = function(){ return false; };5 ?  l- Q3 v2 i! q5 D" K
  19. // 禁止粘贴5 M$ m2 P: g% z( k$ Y# w
  20. document.onpaste = function(){ return false; };5 ^- ~9 _! h# t. b( m1 d, R
  21. </script>
复制代码
% ^( h8 f0 `9 j& K
如何破解禁止网页复制粘贴功能:
( A, Q6 g# I/ j% \  1、浏览器切换成兼容模式,一般的网站可破。
; d+ y8 h/ Y7 o  c7 N: `  2、直接破。按下F12弹出开发者工具,再按下F1弹出设置,勾选Disable JavaScript,然后就可以复制了,操作完了记得再把这个选项点掉。360火狐谷歌浏览器都好用,其他的没试过。
7 t) d7 d- f" {+ z5 }: N! q( b3 h  如果还是没法复制,找到你要复制文字的地方,看是否有-webkit-user-select: none的样式,如果有去掉即可。其他浏览器可以自行研究怎么禁用JavaScript。
) d3 N# J# I  [  3、通过打印预览查看。在你想复制的页面按下ctrl+p打印预览,然后就可以在预览中直接复制啦。+ }3 g1 E2 S1 m! v, I3 d
  4、文库类的用这种方法肯定是不行,这时你就需要用下载类的工具了:http://www.xp37.com/tool/show-3.html
4 N/ H8 }; x. B/ z6 m$ W 通常的加密,以上4种方法都可以解决,如果都不好用,那就碰上硬茬子了,可以用文字识别之类的软件试试。: i6 p! f, b2 F7 M5 [: z* G9 e( j) J
7 d/ j0 {' C) {7 I* Q
4 z: g$ |2 k0 L& J/ P# b1 R
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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