重写tinymce 4拼写检查方法

Override tinymce 4 spellchecker method

本文关键字:检查 方法 tinymce 重写      更新时间:2023-09-26

我试图覆盖默认的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() {...}