Tinymce右键粘贴鼠标启用

8
我禁用了上下文菜单插件。
在tinymce中,我想像这个文本编辑器一样使用鼠标右键菜单来粘贴文本。我发现只有当光标在第一行闪烁时才可以这样做。
我该在哪里设置?
致意,
Frank
3个回答

12

如果有其他几年后遇到同样问题的人,这是我为启用TinyMCE编辑器右键粘贴所做的操作:

tinymce.init({
    selector: ".TinyMceTextEditor",
    plugins: "contextmenu",
    contextmenu: "paste | link image inserttable | cell row column deletetable"
});

如果启用上下文菜单插件,您可以指定上下文菜单本身并包含“粘贴”。这样,您就可以绕过默认的右键上下文菜单,仍然获得粘贴选项(以及许多其他功能)。我在上下文菜单中拥有的其他选项是默认选项。

直到我添加了contextmenu_never_use_native: true,这对我没有任何影响。 - arlomedia
4
无法运行。我正在使用 Tiny 5.5.1 的新版本。 - Jay Smoke

1

这对我在版本5上有效:

要么禁用TinyMCE上下文菜单并使用本机浏览器上下文菜单:

tinymce.init({
    selector: 'textarea#context-menu',
    contextmenu: false
});

或者在TinyMCE中启用复制和粘贴:

tinymce.init({
    selector: 'textarea#context-menu',
    contextmenu: 'copy paste'
});

仅当您在内容行上右键单击时,浏览器本机才能正常工作 - 如果编辑器更高,则无法正常工作。目前出于安全原因,Firefox和Chrome中的上下文菜单中的复制粘贴插件不起作用。目前还没有解决方案。 - Martin Eckleben

0

看一下 tinymce 上下文菜单插件。我们使用它的修改版本作为自己的插件,向用户显示不同的选项。


你能详细说明一下你修改后的版本吗?谢谢。 - Marcel Gruber
你正在使用TinyMCE3还是TinyMCE4? - Thariama

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