TinyMCE4 CTRL +右键单击以打开浏览器的默认上下文菜单

时间:2013-11-14 13:51:58

标签: tinymce tinymce-4

我希望能够在某些已定义的操作(在我的情况下是ctrl + rightclick)中打开浏览器的默认上下文菜单,而不是TinyMCE的标准上下文菜单。

案例是我正在使用浏览器的拼写检查,我希望能够从提议的单词中选择更正。目前我使用临时禁用TinyMCE的上下文菜单,但我希望它能正常工作,但用CTRL +右键单击打开普通浏览器的上下文菜单。

你有任何提示怎么做?我在标准的tinymce规范中找不到任何东西

1 个答案:

答案 0 :(得分:0)

我不知道是否有更好的方法,但我设法解决了我的问题。我编辑了contextmenu插件。在开发版本中,我刚刚将这些内容添加到处理oncontextmenu事件的函数中:

editor.on('contextmenu', function(e) {  
        if (e.ctrlKey) {
            return;
        } else {
            e.preventDefault();
        }

plugin.min.js文件中,我将e.on(...)更改为:

(...) e.on("contextmenu",function(n){var i;if(n.ctrlKey){return;}else{n.preventDefault();}if(i=e.settings.contextmenu|| (...)