CKEDITOR.on("instanceReady", function(event) {
event.editor.on("beforeCommandExec", function(event) {
// Show the paste dialog for the paste buttons and right-click paste
if (event.data.name == "paste") {
event.editor._.forcePasteDialog = true;
}
// Don't show the paste dialog for Ctrl+Shift+V
if (event.data.name == "pastetext" && event.data.commandData.from == "keystrokeHandler") {
event.cancel();
}
})
});
2条答案
按热度按时间w1jd8yoj1#
在CKEditor网站上,他们列出了插件Paste From Word是4.6及以上版本的标准(http://sdk.ckeditor.com/samples/pastefromword.html),这可能会导致您的问题。尝试排除插件'pastefromword',它似乎有帮助。尚未在所有浏览器中测试,但它可以做到这一点。
我会发表评论,但我没有评论的声誉:(
t5fffqht2#
我在使用CK编辑器4.21与在线生成器时遇到了这个问题。第一个问题是当我从Word中单击粘贴时,我无法显示对话框。当我单击按钮时,它给出了以下错误。
“您的浏览器不允许以这种方式粘贴。请按Ctrl+V粘贴”
下面的代码块解决了这个问题。
然后,在对话框中粘贴并单击OK后,检查器不保留Word文档样式。
希望这能帮到什么人。