覆盖 tinymce 4 spellchecker 方法

Override tinymce 4 spellchecker method

我正在尝试覆盖默认的 TinyMce 4 拼写检查方法 "markErrors",但没有成功。

我已经试过了:

// on editor init...
editor.plugins.spellchecker.markErrors = function() {
    alert(123);

    return false;
}

上述方法实际上替换了插件对象的值,但拼写检查器没有使用它(也许我需要以某种方式重新初始化拼写检查器本身...)。

如有任何帮助,我们将不胜感激。

检查插件源代码后,我认为实际上不可能覆盖此方法(不编辑源代码)

主要问题来自调用

sendRpcCall("spellcheck", getTextMatcher().text, markErrors, errorCallback);

在赋值之前

this.markErrors = markErrors; 

可以用

覆盖方法
editor.plugins.spellchecker.markErrors = function() {...}

但永远不会被插件本身使用。