禁用剪切、复制&粘贴功能在CKEditor与Firefox和Chrome.解决方案
Disabled cut, copy & paste functions in CKEditor with Firefox and Chrome. Workaround?
您可以轻松地在http://ckeditor.com/demo (v. 4.4.3)上测试自己,通过按钮和上下文菜单的剪切,复制和粘贴功能在Firefox(30)和Chrome(35)中被禁用(即主动阻止)。早期版本的浏览器和(F)CKEditor也是如此。对于其他表单文本区域编辑器(CKEditor实际上是),上述功能在这两种浏览器中都能很好地工作。对于ie浏览器来说,这从来都不是问题,至少在9之前是这样(现在无法测试> 9)。
我已经浏览了整个文档和CKEditor论坛,包括开发人员/bug报告网站,但没有提供解决方案或变通方法。有人知道吗?最好是基于javascript的,因为我认为如果我们必须要求用户配置他们的FF/Chrome以正常方式使用编辑器,这是一个糟糕的表现。如果有可能的话。
直接访问剪贴板或强制粘贴在IE以外的其他浏览器上是不可能的。在IE上,用户必须接受安全警报才能允许此操作。
如果你曾经见过一个编辑器能够从剪贴板中拖动内容,我想它是一个Flash或Java解决方案(整个编辑器或只是剪贴板访问)。我不知道JavaScript里有什么能帮上忙的
幸运的是,情况将在未来改变,因为解决方案目前正在标准化。应用程序将能够从半可信事件中触发粘贴事件。不过我们还得等一两年。
我使用IE11并且粘贴没有问题-使用Chrome,它会弹出一个窗口,声称我可以使用ctrl - v手动完成,这适用于文本,但鉴于我经常尝试粘贴图像,当我尝试时什么都没有发生。我的解决方案——建议用户使用IE。我给浏览器开发人员的建议是——如果您的安全解决方案需要破坏用户的工作流程,那么他们将花费更多的精力来寻找解决问题的方法,而不是遵循复杂的安全程序。
- CKEditor Widget-阻止编辑可编辑元素本身
- 为什么这在IE中的工作方式与在Firefox中不同
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- JS可以在Chrome中工作,但不能在Firefox中工作
- CKEditor-我在editor.css中的风格是't
- CKeditor:更改对话框中的默认选择选项
- createElement("a") - FireFox JavaScript
- 删除CKEditor工具栏按钮,但不删除功能
- 为什么javascript:void(0)在Firefox中不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jpm的默认Firefox路径没有'不起作用
- CKEditor v4:自制插件中对话框的动态标题
- 重载JS'firefox中的对象原型
- Ajax调用在Firefox中不会自动响应
- JS在firefox中无法正常工作
- firefox插件和dev/panel之间的通信
- IE/Chrome中未定义的函数,但Firefox中没有
- 收听ckeditor小部件事件
- 禁用剪切、复制&粘贴功能在CKEditor与Firefox和Chrome.解决方案
- Firefox允许将桌面图像文件拖拽到CKEditor中