首页 > 其他分享 >js复制内容到剪贴板

js复制内容到剪贴板

时间:2023-04-16 22:37:14浏览次数:31  
标签:剪贴板 JavaScript flash swf clipboard Clipboard 复制 剪切板 js


现在常用的方法是利用JavaScript+Flash实现,普遍流传的办法是_clipboard.swf,这是国外最早实现的(著名的Clipboard Copy解决方案: http://www.jeffothy.com/weblog/clipboard-copy/)。但是很可惜,_clipboard.swf在新出来的flash10中无效,因为flash10中规定了只有在swf上进行了实际的操作(比如鼠标点击)才能启动剪切板。而_clipboard.swf方法的swf是隐藏的,通过JavaScript来操作flash的剪切板,显然没有对swf进行实际的用户操作。
针对这个,最近国外出现了一种新的方法,而且专门做了一个JavaScript库 Zero Clipboard ,它包含一个flash影片和一个JavaScript接口,这个flash是透明的(不是隐藏),用户不会察觉到它的存在。这个flash覆盖在一个DOM元素上,比如button,div之类,当点击这个DOM时,你实际点击的是这个flash,这个作用在flash上的动作能够开启flash的剪切板。这实际上就是一种clickjacking。
DEMO页面 : http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/
Zero Clipboard项目主页: http://code.google.com/p/zeroclipboard/


标签:剪贴板,JavaScript,flash,swf,clipboard,Clipboard,复制,剪切板,js
From: https://blog.51cto.com/u_16071779/6193807

相关文章

  • 【JS】- 排序浅记(sort)
    字母或数字,默认排序顺序为按字母升序 和array.reverse()配合可以实现倒序array.sort()在对象数据中,使用函数进行规则配置vararray=[{num:4},{num:2},{num:3}];//从小到大array.sort((a,b)=>a.num-b.num);输出:[{"num":2},{"num":3},{"num":4}]......
  • jsdom解析html
    1、需求:需要根据博客内容生成一段摘要用于列表展示2、思路:通过富文本生成的博客内容是html,那么只要对html进行解析就可以拿到需要的摘要数据3、实现:下面主要通过jsdom这个库解析html安装依赖npmijsdom使用lethtml=`<p>1、需求:需要根据博客内容生成一段摘要用于列表......
  • Three.js 进阶之旅:全景漫游-高阶版在线看房
    Three.js进阶之旅:全景漫游-高阶版在线看房......
  • uglify-js制作min.js
    uglify-js是一个小巧的js解析器、缩小器,用于压缩混淆js代码,压缩js文件时比较方便的小工具安装:可安全局或安在单个项目,根据需求npminstalluglify-js-gornpminstalluglify-js使用:打开终端,cd到该文件目录,输入指令进行压缩。具体指令看官网:https://github.com/mishoo/Ugli......
  • P6134 [JSOI2015]最小表示
    P6134[JSOI2015]最小表示思:有向无环图,想到拓扑排序。逆序枚举,因为排序后下标小的点用到它前面的点的联通性。对其连接的点按照拓扑序由小到大进行排序(靠前的点可以连接的点多,那么可以删的边数也变多。其余套路与可达性统计类似,注意代码细节。#include<bits/stdc++.h>......
  • js 传递汉字 乱码_JavaScript 字符串反转乱码问题解决
    https://blog.csdn.net/weixin_36483301/article/details/113451892emoji表情和非常用字实际解决中文编码问题,可以通过解码解决js中使用decodeURL即可解决......
  • 2023.04.16 - TS编译之后的JS不具备校验功能
    TypeScript编译后的JavaScript文件并不具备类型检查的功能,因为JavaScript语言本身是动态类型、弱类型的,在运行时无法推断变量的类型,只能在编译时推断。而将TypeScript文件编译成JavaScript文件时,会把TypeScript中的类型声明和类型检查都去掉,只保留JavaScript代码,所以......
  • javascript 把嵌套的 map 转成 object,再转 json 字符串
    使用JSON.stringify转map时发现并没有转成想要的JSON数据,搜索发现要转成Object才能够转成完整的JSON,用递归转换:constconvertNestedMapToObject=(map)=>{if(mapinstanceofMap){map.forEach((v,k)=>{......
  • json劫持
    (176条消息)渗透测试-JSONP数据劫持漏洞_jsonp劫持_成都知道创宇的博客-CSDN博客1、定义和CSRF类似,都需要用户交互,而CSRF主要是以用户的账户进行增删改的操作,jsonp则主要用来劫持数据。当网站通过JSONP方式传递用户敏感信息时,攻击者可以伪造JSONP调用页面,诱导被攻击......
  • JS的for循环动态渲染html只有最后一个元素生效?
    背景:我想在html3个ul中动态生成5个子元素li目标效果:废话少说,代码直接梭起来~1.先写html结构<sectionclass="list-box"><ulid="myList"></ul><ulid="myListOne"></ul><ulid="myListTwo"></ul>&......