搜索
查看: 12977|回复: 1

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

[复制链接]
发表于 2019-12-17 14:22:42 | 显示全部楼层 |阅读模式
  有的时候我们做的网站内容,不想让别人复制,那么就需要屏蔽掉复制功能。  复制主要有两种方式:一种是选中之后ctrl+c,另一种是选中之后点右键选择复制。知道原理之后解决起来就简单了,可以从以下方面入手,屏蔽掉鼠标右键,屏蔽掉ctrl+c,屏蔽掉文字选择功能。
: f/ c9 m8 r+ W
7 c) N8 o: v9 } 禁止粘贴复制:
  1. <style type="text/css">
    ! U; s/ W0 `5 r  j+ h1 Y% O
  2. /* 最简单的实现禁止复制的方法,采用css方式禁止文字选择,当然这只兼容webkit内核浏览器 */7 t2 Q% S# v  q! T4 {
  3. * { -webkit-user-select: none; }% |% v* G1 d; d" x% B9 b* {8 I
  4. p {font-family: 'Microsoft Yahei';font-size: 28px;}
    # ^' J9 s. z8 c5 `
  5. input {width: 80%; padding: 10px 20px;}2 c+ p7 Y- ?/ j* {
  6. </style>* |- s' [- A# Y, u1 m5 `
  7. <h1>本代码在UC手机浏览器上不生效,其它手机浏览器暂未发现问题、PC全部没问题。</h1>8 v% ^6 X# M7 N8 [# ~6 X
  8. <p>这是一段示例文字,我无法被选中,也无法按下鼠标右键,即使被选中你也无法复制!</p>
    7 u, Q7 {. @  ^+ u  z
  9. <input type="text" value="文本框中的文字可以选中,但是无法复制粘贴"/>( O0 e7 m! Q: w* x" t% ~/ k
  10. <script type="text/javascript">
    / r8 c# @2 h. _8 @
  11. // 禁止右键菜单
    , K/ }5 L! C. D- c- P
  12. document.oncontextmenu = function(){ return false; };
    , L9 Y7 r5 m  H+ }
  13. // 禁止文字选择6 b' u& i8 Y) j& W& J0 D
  14. document.onselectstart = function(){ return false; };
    & C$ H. Q3 [. J) h8 t' v
  15. // 禁止复制* l9 m# {+ Q  l5 \
  16. document.oncopy = function(){ return false; };% O' q6 o& K0 g2 Y% }5 C7 u9 |: H
  17. // 禁止剪切
    $ M2 O3 b- _, b' ~% ~9 A4 Q
  18. document.oncut = function(){ return false; };
    ! c& J$ a9 F1 `+ T
  19. // 禁止粘贴7 n  x1 T' b  v; }2 I) I0 W) K# d
  20. document.onpaste = function(){ return false; };
    3 b' e( N' }! g  |, ~
  21. </script>
复制代码
4 z" J& t+ v( u6 F( \* [
如何破解禁止网页复制粘贴功能:6 X4 m2 {! P% T; ]/ g
  1、浏览器切换成兼容模式,一般的网站可破。
, ?) A5 ?0 |% O) F  2、直接破。按下F12弹出开发者工具,再按下F1弹出设置,勾选Disable JavaScript,然后就可以复制了,操作完了记得再把这个选项点掉。360火狐谷歌浏览器都好用,其他的没试过。6 n9 ?- W7 f( ^/ `# m6 J% |
  如果还是没法复制,找到你要复制文字的地方,看是否有-webkit-user-select: none的样式,如果有去掉即可。其他浏览器可以自行研究怎么禁用JavaScript。! Z- T5 v( m' n$ ~3 v: Y, c0 d
  3、通过打印预览查看。在你想复制的页面按下ctrl+p打印预览,然后就可以在预览中直接复制啦。9 `9 y* E* R' q. `
  4、文库类的用这种方法肯定是不行,这时你就需要用下载类的工具了:http://www.xp37.com/tool/show-3.html! G4 g5 L2 R9 k- x: O' y
通常的加密,以上4种方法都可以解决,如果都不好用,那就碰上硬茬子了,可以用文字识别之类的软件试试。
* i2 S5 P: B( R" y" J4 V4 _) z0 S$ s0 j

$ S. H4 n- o- |6 w  ?+ }
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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