删除TinyMCE中的上下文菜单

时间:2012-03-01 00:46:03

标签: javascript tinymce

TinyMCE具有内置的上下文菜单,当您在内容编辑器区域中单击鼠标右键时,该菜单会激活。由于菜单中的复制/剪切/粘贴,我需要删除此菜单。它是出于应用特定原因而不是技术原因。

enter image description here

我试图删除contextmenu插件以及尝试捕获contextmenu事件并将其捕获而没有运气。

4 个答案:

答案 0 :(得分:23)

简单的解决方案是删除你的tinymce init中的contextmenu插件:

 plugins : "inlinepopups,insertdatetime,fullscreen,contextmenu",

变为

 plugins : "inlinepopups,insertdatetime,fullscreen",

答案 1 :(得分:0)

尝试删除 plugins / contextmenu / editor.plugin.js 中的完整脚本(它只有1行,因此在开头添加2个斜杠就足够了。)

它适用于我,上下文不再出现。

答案 2 :(得分:0)

/plugins/contextmenu/editor_plugin.js评论此行为我工作:

f.addSeparator();f.add({title:"advanced.image_desc",icon:"image",cmd:h.plugins.advimage?"mceAdvImage":"mceImage",ui:true});

如果出于任何原因使用非缩小的js,请注释:

m.addSeparator();
m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true});

答案 3 :(得分:0)

在版本5中,上下文菜单内置在核心中。 这对我有帮助:

tinymce.init({
    ...
    contextmenu: false,
    ...
});