最佳答案
一些网站现在使用来自 Tynt的 JavaScript 服务,将文本附加到复制的内容中。
如果你使用这个从一个网站复制文本,然后粘贴,你会得到一个链接到文本底部的原始内容。
Tynt 也在追踪这个,干得漂亮。
他们这样做的脚本是令人印象深刻的-而不是试图操纵剪贴板(只有旧版本的 IE 默认允许他们这样做,应该总是关闭) ,他们操纵实际的选择。
因此,当您选择一块文本时,额外的内容将作为隐藏的 <div>
添加到您的选择中。当您粘贴额外的样式时,将忽略并显示额外的链接。
对于简单的文本块,这实际上相当容易做到,但是当您考虑在不同浏览器中跨复杂 HTML 的所有可能选择时,这将是一场噩梦。
我正在开发一个网络应用程序-我不希望任何人能够跟踪复制的内容,我希望额外的信息包含一些上下文,而不只是一个链接。在这种情况下,Tynt 的服务并不合适。
有没有人知道一个开源的 JavaScript 库(可能是 jQuery 插件或类似的)提供类似的功能,但是不公开内部应用程序数据?