function getEditor() { var win = window; var editingSession = SpecialPowers.wrap(win).docShell.editingSession;
return editingSession.getEditorForWindow(win);
}
function append(str) { var edit = document.getElementById("edit"); var editor = getEditor(); var sel = editor.selection;
sel.selectAllChildren(edit);
sel.collapseToEnd();
sendString(str);
}
function runTest() {
gMisspeltWords = ["haz", "cheezburger"]; var edit = document.getElementById("edit");
edit.focus();
const { maybeOnSpellCheck } = SpecialPowers.ChromeUtils.importESModule( "resource://testing-common/AsyncSpellCheckTestHelper.sys.mjs"
);
maybeOnSpellCheck(edit, function() {
ok(isSpellingCheckOk(getEditor(), gMisspeltWords), "All misspellings before editing are accounted for.");
append(" becaz I'm a lulcat!");
maybeOnSpellCheck(edit, function() {
gMisspeltWords.push("becaz");
gMisspeltWords.push("lulcat");
ok(isSpellingCheckOk(getEditor(), gMisspeltWords), "All misspellings after typing are accounted for.");
SimpleTest.finish();
});
});
}
</script>
</pre>
<div><div></div><div id="edit" contenteditable="true">I can haz cheezburger</div></div>
</body>
</html>
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.28Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.