Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止网页复制方法_Javascript_Html - Fatal编程技术网

Javascript 防止网页复制方法

Javascript 防止网页复制方法,javascript,html,Javascript,Html,当我发现BRW的()方法可以防止网页复制时,我完全被欺骗了。我快速浏览了源代码视图,看不出他们是如何做到的。除了在文本中插入(c)符号外,它们还对文本进行置乱处理,但通过浏览器可以完全读取文本。太棒了 你知道他们是怎么做到的吗?如果你查看源代码,你会注意到源代码中散落着大量的和元素(其中一些元素通过缩进隐藏在左侧10000)。然而,一个简单的刮刀加上一点点逻辑,就可以轻易地消除这种讽刺 当然,它可以防止随意的复制和粘贴,但它是完全愚蠢的,而且会让你几乎无法阅读 它们覆盖/插入不可见的文本跨距(通

当我发现BRW的()方法可以防止网页复制时,我完全被欺骗了。我快速浏览了源代码视图,看不出他们是如何做到的。除了在文本中插入(c)符号外,它们还对文本进行置乱处理,但通过浏览器可以完全读取文本。太棒了


你知道他们是怎么做到的吗?

如果你查看源代码,你会注意到源代码中散落着大量的
元素(其中一些元素通过缩进隐藏在左侧10000)。然而,一个简单的刮刀加上一点点逻辑,就可以轻易地消除这种讽刺


当然,它可以防止随意的复制和粘贴,但它是完全愚蠢的,而且会让你几乎无法阅读

它们覆盖/插入不可见的文本跨距(通过CSS:
文本缩进:-100000px
),浏览器通常仍会复制和粘贴这些跨距,导致复制的文本过多。您需要解析CSS以确定什么是可读的(试试lynx——坏文本)

它实际上不起作用。在像firefox这样的浏览器中查看它,在那里你可以看到dom,很容易将文本提取出来。我禁用了JavaScript,我看到的只是胡言乱语。有人能告诉我,除了让人们生气,让谷歌讨厌你的页面之外,这还能做什么吗?当我关闭javascript时,文本中仍然显示有(c)s,而且文本仍然完全混乱。虽然在你最喜欢的文本编辑器中“全部替换”看起来很简单,但随机插入的单词使其无法阅读。。。基本上需要人工重写。网站以保护其内容的名义破坏其内容、侮辱其用户并破坏其搜索引擎排名,这并不是什么聪明或有趣的事情。他们现在只需要将文本嵌入一个大的jpeg并添加一个巨大的水印。@meagar是的,我同意这是一种侮辱和令人沮丧的行为,但从纯网络编程的角度来看,我被它迷住了。从这个角度来看,我认为这很聪明,但总的来说,你提出了充分的理由说明过度激进的版权管理不好。问题是,他们是如何做到的?@Paul:他们为他们的(c)afr.com文本选择了一个随机生成的CSS类名,缩进为-100000。您在屏幕上看不到它,但由于它与文本内联,浏览器仍会复制它。样式就在文本块的正上方。+1真的没有意义,如果有人想要你的内容,他们会得到它。您已经公开显示了它。见鬼,一个简单的jQuery两行程序就可以轻松地实现复制和粘贴。