用js写一个CKEditor4错别字插件
时间: 2023-05-19 15:03:47 浏览: 153
很高兴为您解答这个问题!以下是一个简单的CKEditor4错别字插件的JS代码:
CKEDITOR.plugins.add('spellcheck', {
init: function(editor) {
var lang = editor.lang.spellcheck;
var dictionary = new Typo("en_US");
editor.addCommand('spellcheck', {
exec: function(editor) {
var text = editor.getData();
var words = text.match(/\b\w+\b/g);
var misspelled = [];
for (var i = 0; i < words.length; i++) {
if (!dictionary.check(words[i])) {
misspelled.push(words[i]);
}
}
if (misspelled.length > 0) {
alert(lang.misspellings + ': ' + misspelled.join(', '));
} else {
alert(lang.noMisspellings);
}
}
});
editor.ui.addButton('SpellCheck', {
label: lang.toolbar,
command: 'spellcheck',
icon: this.path + 'icons/spellcheck.png'
});
}
});
请注意,这只是一个简单的插件,可能需要根据您的具体需求进行修改和调整。
阅读全文