禁用剪切,复制和使用Firefox和Chrome在CKEditor中粘贴功能。解决方法?

时间:2014-07-26 11:12:32

标签: javascript google-chrome firefox ckeditor

由于您可以在http://ckeditor.com/demo(v.4.4.3)上轻松测试自己,因此在Firefox(30)中禁用(即主动阻止)按钮和上下文菜单的剪切,复制和粘贴功能和Chrome(35)。早期版本的浏览器和(F)CKEditor也是如此。使用其他表单文本区域编辑器(CKEditor实际上是这样),所述功能在两个浏览器中运行良好。使用Internet Explorer它从来都不是问题,至少高达9(现在不能测试> 9)。

我已经浏览了整个文档和CKEditor论坛,包括开发人员/错误报告网站,但没有提供解决方案或解决方法。有人知道吗?它最好必须是一个基于Javascript的,因为我认为如果我们不得不要求用户配置他们的FF / Chrome以正常方式使用编辑器,这是一个糟糕的节目。如果那是可能的话。

2 个答案:

答案 0 :(得分:0)

在IE以外的其他浏览器上,无法直接访问剪贴板或强制粘贴。在IE上,用户必须接受安全警报以允许此操作。

如果您曾经见过编辑器能够从剪贴板拖动内容,我认为它是Flash或Java解决方案(整个编辑器或只是剪贴板访问)。我在JavaScript中一无所知,可以提供帮助。

幸运的是,未来情况会发生变化,因为目前正在制定解决方案。应用程序将能够从半信任事件中触发粘贴事件。不过,我们要等一两年。

答案 1 :(得分:0)

我使用的是IE11并且没有粘贴的问题 - 在Chrome中,它会弹出一个窗口,声称我可以使用ctl-V手动执行此操作,这可以使用文本但是我可以使用它。经常尝试粘贴图像,当我尝试时,根本没有任何事情发生。我的解决方案 - 建议用户使用IE。我对浏览器开发人员的建议 - 如果您的安全解决方案需要打破用户的工作流程,那么他们将花费更多精力找到问题的解决方法,而不是符合复杂的安全程序。