从网站复制部分后的Javascript剪贴板操作
Javascript clipboard manipulation after section has been copied from website
当我从这个网站复制一段测试时
我的剪贴板在末尾附加了额外的文本,上面写着"阅读更多:"然后是我正在阅读的页面的url(加上末尾的一个独特字符串)
他们是怎么做到的?
当您在页面上选择文本时(在复制发生之前),会在页面外创建一个包含额外文本("Read more:…..")的零高度div(position: absolute; top: -1000px
),然后将该文本添加到选择中。
因此,当您复制所选文本时,您也在复制隐藏在页面之外的文本。
我做了一些反向工程,看起来这个脚本负责剪贴板操作:
http://tcr.tynt.com/ti.js(使用http://jsbeautifier.org/查看未压缩的代码)
在这个网站上看介绍电影:
http://www.tynt.com/
从技术上讲,我不知道它是如何完成的,看起来他们不使用Flash,而是使用getSelection()函数和复制、上下文菜单事件。
相关文章:
- 使用javascript代码将HTML元素复制到剪贴板
- 使用jQuery/Javascript将忽略表头的表的内容复制到剪贴板
- 有没有任何方法可以将javascript对象从源代码传递到系统/浏览器剪贴板
- javascript中的复制到剪贴板功能
- 使用JavaScript访问Chrome扩展的剪贴板
- JavaScript 自动将文本复制到剪贴板
- 将JavaScript代码从剪贴板粘贴到移动浏览器中–Android
- 为什么一个值没有在javascript中复制到剪贴板
- 如何在 Javascript 中格式化剪贴板数据以在粘贴到 MS Word 时创建软换行符
- 如何使用 javascript 将变量的内容放入剪贴板
- 使用 JavaScript 和 Google Chrome API 将剪贴板数据存储到变量中
- 使用 zclip、JavaScript、jQuery 将字符串 var 复制到剪贴板
- 复制URL并使用JavaScript / jquery粘贴到桌面,iOS和Android上的剪贴板按钮
- 将javascript制作的图像复制到剪贴板
- JavaScript 将文本复制到剪贴板 HTML5 和 Jquery
- 仅在Chrome中使用javascript将图像复制到剪贴板
- 需要有关使用 ASP.Net 或 JavaScript 将图像复制到网站剪贴板的帮助
- 如何使用 JavaScript 在 GTK 中创建剪贴板对象
- Javascript剪贴板函数
- 从网站复制部分后的Javascript剪贴板操作