如何在CKEditor 4.3中移除上下文菜单

3
我发现禁用编辑器的上下文菜单很困难。例如,当用户单击图像时,我不想显示此上下文菜单,而是要显示浏览器上下文菜单。
我试图通过删除插件配置设置“contextmenu”来解决问题,但没有效果。从这里看到的帖子来看,似乎每个版本摆脱上下文菜单的解决方案都不同。
2个回答

2

经过测试,适用于Ckeditor 4.7.1,对我来说很有效:

CKEDITOR.editorConfig = function (config) {
  config.language = 'en';
  config.toolbar = "mini";
  config.removePlugins = 'elementspath,contextmenu,liststyle,tabletools,tableselection';
  config.disableNativeSpellChecker = false;
}

1

解决方案始终是相同的:

config.removePlugins = 'contextmenu,tabletools';

我不知道任何情况下这种方法都不起作用。请参见示例

附注:不建议禁用CKEditor的上下文菜单。

编辑:我的错,我没有检查控制台。要删除contextmenu插件,我首先需要删除需要该插件的tabletools。因此,我更新了一个示例-请参见http://jsfiddle.net/xay4E/4/。当您无法禁用某些插件时,由于其需求,控制台会记录错误。


这并不适用于所有情况。请参见如何在FF中打开粘贴内容菜单:http://screencast.com/t/8AchAxLEo - Rumen Jekov
当我添加图片并右键单击时,我也会遇到这个问题。在Firefox中,上下文菜单会弹出。 - chobo2
哇...我看到这个,真的很震惊:D。肯定是一个bug。我找到了什么会告诉你。 - Reinmar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接