我是使用ckeditor及其API的新手。我想找到一种方法,在键入时通过辅助功能检查器验证用户的内容。 文档中提供的信息并未明确说明如何执行此操作。
我试图弄清楚如何做到这一点......
<script>
var instance = CKEDITOR.replace('editorck');
instance.on('focus', function(event) {
var editor = CKEDITOR.instances['editorck'];
if(editor.plugins.a11ychecker){
var a11ycheckerCommand = new CKEDITOR.command(editor, {
exec: function( editor ) {
editor.execCommand("a11ychecker");
}
});
a11ycheckerCommand.setState(CKEDITOR.TRISTATE_ON);
a11ycheckerCommand.exec(editor);
}
});
instance.on('key', function (event) {
var editor = CKEDITOR.instances['editorck'];
editor.execCommand("a11ychecker.listen");
});
</script>
上面的代码需要两个事件。第一个是&#34; onfocus&#34;当编辑区域被聚焦时激活可访问性检查器。第二个是我正在寻找的,调用一些命令或执行一些事情以在keyup事件发生时验证内容。
下一步是允许用户在验证内容时保存内容。也许是获取当前可访问性问题列表的一种方法?
CKEDITOR.plugins.a11ychecker.IssueList or editor.plugins.a11ychecker.IssueList ?