搜索
查看: 12800|回复: 1

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

[复制链接]
发表于 2019-12-17 14:22:42 | 显示全部楼层 |阅读模式
  有的时候我们做的网站内容,不想让别人复制,那么就需要屏蔽掉复制功能。  复制主要有两种方式:一种是选中之后ctrl+c,另一种是选中之后点右键选择复制。知道原理之后解决起来就简单了,可以从以下方面入手,屏蔽掉鼠标右键,屏蔽掉ctrl+c,屏蔽掉文字选择功能。* R5 A8 N4 q* l7 l3 Y' i1 m( M9 D

* @! {7 m3 p* s 禁止粘贴复制:
  1. <style type="text/css">9 s% i, h2 t2 J/ G$ I/ \+ c
  2. /* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */! ?" Z: v) |$ _/ Q5 X$ O
  3. * { -webkit-user-select: none; }5 s! }% J; P7 X1 [2 U1 |  j
  4. p {font-family: 'Microsoft Yahei';font-size: 28px;}
    $ @2 e. _7 ]  K* ]; k
  5. input {width: 80%; padding: 10px 20px;}
    ' P1 h+ C, `0 Q) U. o  G3 q
  6. </style>0 {  N& S4 [7 f( v2 I3 q; \0 u
  7. <h1>本代码在UC手机浏览器上不生效,其它手机浏览器暂未发现问题、PC全部没问题。</h1>1 y7 }% T- ~6 [4 ^' C4 @$ ]3 O
  8. <p>这是一段示例文字,我无法被选中,也无法按下鼠标右键,即使被选中你也无法复制!</p>4 ~' A* z5 I- L; W/ j# G: Y; C; U
  9. <input type="text" value="文本框中的文字可以选中,但是无法复制粘贴"/>( T- U9 U$ H" g$ q
  10. <script type="text/javascript">
    - l( c2 d5 J! O3 w! a* ]  Z
  11. // 禁止右键菜单' N9 t, s7 z! E+ b8 x7 d
  12. document.oncontextmenu = function(){ return false; };
    ; s/ {* N0 O1 {; v7 S1 ]
  13. // 禁止文字选择
    # u6 {) f' s/ A7 v1 X3 S. A9 z
  14. document.onselectstart = function(){ return false; };; ]$ p; x' w1 ~
  15. // 禁止复制
    2 X! t8 ]% D% X+ u0 _: u. p* e9 w
  16. document.oncopy = function(){ return false; };$ P; X9 F% l8 B5 i; V
  17. // 禁止剪切1 V& i# J$ |; |8 J. `; B
  18. document.oncut = function(){ return false; };
    2 m/ @8 [/ T5 V# y+ B$ U
  19. // 禁止粘贴
    4 O0 Y; `2 l: R& S
  20. document.onpaste = function(){ return false; };6 x6 ]: ^( R' Z  j# A# B7 M
  21. </script>
复制代码
2 f2 V  \& c2 j/ @* e- Z
如何破解禁止网页复制粘贴功能:
7 ~  |/ Z3 M* |5 V  1、浏览器切换成兼容模式,一般的网站可破。* n% T# U! u' j* y# y# |
  2、直接破。按下F12弹出开发者工具,再按下F1弹出设置,勾选Disable JavaScript,然后就可以复制了,操作完了记得再把这个选项点掉。360火狐谷歌浏览器都好用,其他的没试过。  U6 |/ S4 |" |' h- o& z9 ?) {
  如果还是没法复制,找到你要复制文字的地方,看是否有-webkit-user-select: none的样式,如果有去掉即可。其他浏览器可以自行研究怎么禁用JavaScript。
9 @) r$ ^4 z$ a- y( ^  3、通过打印预览查看。在你想复制的页面按下ctrl+p打印预览,然后就可以在预览中直接复制啦。% `0 G0 B- K7 b5 {
  4、文库类的用这种方法肯定是不行,这时你就需要用下载类的工具了:http://www.xp37.com/tool/show-3.html
0 Y3 l1 t8 u7 X5 m7 \ 通常的加密,以上4种方法都可以解决,如果都不好用,那就碰上硬茬子了,可以用文字识别之类的软件试试。
& B2 [/ r1 N5 j' T" M2 @' g9 w
; i) ~% w  ~1 ?; v
+ d' M9 U+ Q( A" p. {$ E
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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