TinyMCE具有内置的上下文菜单,当您在内容编辑器区域中单击鼠标右键时,该菜单会激活。由于菜单中的复制/剪切/粘贴,我需要删除此菜单。它是出于应用特定原因而不是技术原因。
我试图删除contextmenu插件以及尝试捕获contextmenu事件并将其捕获而没有运气。
答案 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,
...
});