我应该把 paste_block_drop 选项放在 tinymce 的什么地方?

Where do I place the paste_block_drop option in tinymce?

我想在所见即所得的文本区域内禁用图像拖放,只允许上传图像。

我们有 tinymce 的 'paste' 插件,我在插件中找到了这段代码:

// Block all drag/drop events
    if (editor.paste_block_drop) {
        editor.on('dragend dragover draggesture dragdrop drop drag', function(e) {
            e.preventDefault();
            e.stopPropagation();
        });
    }

但我不确定我要在哪个 js 文件中调用 paste_block_drop。我知道这会成功。

哦,顺便说一下,我们正在使用 Angular/ui-tinymce。

paste_block_drop 是您在初始化编辑器时与其他 tinymce 参数(主题、高度和选择器)一起设置的参数(参见示例 here)。

初始化后可通过

访问
tinymce.activeEditor.settings.paste_block_drop

tinymce.activeEditor.getParam('paste_block_drop')

您使用的代码片段引用了 editor.paste_block_drop,它不是由 tinymce 本身设置的。您可以在您的插件中搜索一段明确设置 editor.paste_block_drop 的代码。 我建议使用 editor.getParam('paste_block_drop') .