当我使用TinyMCE工具栏中的粘贴按钮时,它显示“您的浏览器不支持直接访问剪贴板。请改用Ctrl + X / C / V键盘快捷键。” 它在IE中完美运行。有没有一种方法可以使“粘贴”按钮在Chrome和FF中有用?也许使用自定义按钮来执行可与现代浏览器一起使用的jQuery粘贴功能。
editor.addButton('paste', {
icon: 'paste',
onclick: function () {
pastecontent();
}
});
function pastecontent(){
// get clipboard content
}
正如来自编辑器的消息指出的那样,这仅是您在某些浏览器中不能直接通过JavaScript进行操作的限制。无论您是否使用jQuery,您仍在使用JavaScript,因此存在基本限制。
想象一下,如果任意JavaScript可以随时访问剪贴板,该怎么办?“坏人”没有遵守规则,如果(加载网页时)他们拥有从剪贴板抓取所有内容并将其发送到服务器的JavaScript,该怎么办?随着时间的流逝,浏览器制造商意识到直接访问剪贴板是“不好的”……通过让用户键入CRTL+C and CRTL+V
您实际上是在告诉浏览器您希望它访问剪贴板。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句