当我从这篇文章中复制一个片段时,我的剪贴板会添加额外的文本,其中包含“阅读更多:”和我正在阅读的页面的网址(以及一个唯一的字符串)。
他们是如何做到的呢?
他们是如何做到的呢?
position: absolute; top: -1000px
),然后将该文本添加到所选内容中。因此,在复制所选文本时,您也会复制隐藏在页面外的文本。我进行了一些逆向工程,看起来这个脚本负责剪贴板操作:
http://tcr.tynt.com/ti.js(使用http://jsbeautifier.org/查看未压缩的代码)
在这个网站上观看介绍视频:
从技术上讲,我不知道它是如何完成的,看起来他们没有使用Flash,而是利用getSelection()函数和copy、contextmenu事件。