答案 0 :(得分:2)
当您在其页面上选择文本时(在复制发生之前),会在页面外创建一个包含额外文本(“Read more:.....”)的零高度div( position: absolute; top: -1000px
)然后将该文本添加到选择中。
因此,当您复制所选文本时,您还要复制隐藏在页面外的文本。
答案 1 :(得分:1)
我做了一些逆向工程,看起来这个脚本负责剪贴板操作:
http://tcr.tynt.com/ti.js(使用http://jsbeautifier.org/查看未压缩的代码)
请参阅本网站上的介绍电影:
从技术上讲,我不知道它是如何完成的,看起来它们不使用Flash,而是使用 getSelection()函数和 copy,contextmenu 事件。