首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何禁用CKEditor上下文菜单?

如何禁用CKEditor上下文菜单?
EN

Stack Overflow用户
提问于 2010-02-12 02:21:42
回答 10查看 22.6K关注 0票数 20

有人知道如何禁用CKEditor的上下文(右键单击)菜单吗?我希望有一个配置选项,但我找不到。我使用的是3.1版。谢谢。

EN

回答 10

Stack Overflow用户

发布于 2012-08-31 21:26:14

从版本3.6.4开始,此问题中的其他答案不再有效。See bug #9284

需要禁用的三个插件(使用这个问题中讨论的方法)是contextmenuliststyletabletools。例如,使用配置文件:

CKEDITOR.editorConfig = function(config) {
    /* Your config options */
    ...
    config.removePlugins = 'contextmenu,liststyle,tabletools';
};
票数 37
EN

Stack Overflow用户

发布于 2017-07-31 19:01:05

检查器4.7.1

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

Ckeditor 4.8.0 ('elementspath‘插件不再需要删除)

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

Stack Overflow用户

发布于 2014-11-12 16:58:09

仍然有一个实用的解决方案,通过覆盖初始化contextmenu行为的原型函数:

CKEDITOR.dom.element.prototype.disableContextMenu = function () {
    this.on( 'contextmenu', function( event ) {
        // your contextmenu behavior
    });
};

注意:当CKEDITOR动态加载其JS资源时,您需要将其放在replace调用之前。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2246631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档