node-webkit js 复制粘贴
来源:互联网 发布:淘宝网婴幼儿童车 编辑:程序博客网 时间:2024/05/29 21:30
在mac环境的nw中,command+c/v无法使用(windows环境下ctrl+c/v是正常的),为了能复制粘贴,有了下面的解决方案
document.onkeydown = function(event){ if (event.ctrlKey && event.keyCode == 67) { document.execCommand('copy'); } else if (event.ctrlKey && event.keyCode == 86) { if(document.execCommand('paste')){ return false; } }}
这里用ctrl+c/v键统一了window/mac下的复制粘贴
document.execCommand('copy');//copy命令可以使用document.execCommand('paste');//paste命令windows/mac nw环境均有效,windows的chrome环境无效(没测mac的chrome环境)if(document.execCommand('paste')){//这个是兼容处理 return false;}
因为document.execCommand()在执行支持的命令时返回true,不支持时返回false;
因此把命令写在if内,如果支持,就return false掉默认的(否则windows nw下会粘贴两次);如果不支持,就执行默认动作(windows chrome);
如果是在iframe中,只需要把代码中的document替换为iframe的document对象即可
//此处ue.document为文本编辑器ueditor生成的编辑区域iframe的document对象ue.document.onkeydown = function(event){ if (event.ctrlKey && event.keyCode == 67) { ue.document.execCommand('copy'); } else if (event.ctrlKey && event.keyCode == 86) { if(ue.document.execCommand('paste')){ return false; } }}
0 0
- node-webkit js 复制粘贴
- js复制粘贴
- JS禁止复制粘贴
- JS取消复制粘贴
- js 控制复制粘贴
- js实现复制粘贴
- js 实现 复制、粘贴
- js实现复制粘贴
- node-webkit node.js c++扩展
- JS实现复制/粘贴功能
- JS实现复制/粘贴功能
- JS禁用右键、复制、粘贴。。。
- js复制到粘贴板
- JS实现复制粘贴功能
- js 禁止 复制,粘贴代码
- JS 实现复制粘贴功能
- JS 复制粘贴的使用
- 纯js实现复制粘贴
- OJ3311数据结构实验之串三:KMP应用
- 面试中关于key/value的问题及map的理解
- leetcode_c++: Regular Expression Matching(010)
- 从Windows到Linux(二)
- js函数
- node-webkit js 复制粘贴
- C++之stl::string写时拷贝导致的问题
- kuangbin——线段树专题 F - Balanced Lineup
- 安卓百分比布局之RelativeLayout
- C语言二维数组(第十天)
- MATLAB使用基础
- oracle查询转换在mysql中实现对比
- 使用DbUtils实现增删改查——ResultSetHandler接口的实现类
- 实现memcpy函数