防止网页复制方法

时间:2010-11-06 04:48:42

标签: javascript html

当我发现BRW的(example)方法来阻止网页复制时,我完全被吸引了。我快速浏览了一下源视图,但看不出他们是怎么做到的。除了在文本中插入(c)符号之外,它们还对文本进行加扰,但它通过浏览器完全可读。惊人!

他们是如何做到的?

2 个答案:

答案 0 :(得分:2)

如果您查看源代码,您会注意到源代码中散布着一大堆<i><span>元素(其中一些元素通过向左缩进-10000来隐藏)。然而,一个带有一点逻辑的简单刮刀可以很容易地消除这种讽刺。

当然,它会阻止随意复制和粘贴,但是非常愚蠢,再加上你几乎不可识别。

答案 1 :(得分:0)

它们覆盖/插入浏览器通常仍会复制和粘贴的不可见文本范围(通过CSS:text-indent: -100000px),从而导致复制的文本过多。你需要解析CSS来确定什么是可读的(试试lynx - 坏文本)