let { maybeOnSpellCheck } = SpecialPowers.ChromeUtils.importESModule( "resource://testing-common/AsyncSpellCheckTestHelper.sys.mjs"
);
let element = document.getElementById("en-US");
element.focus();
await new Promise(resolve => maybeOnSpellCheck(element, resolve));
let editingSession = SpecialPowers.wrap(window).docShell.editingSession;
let editor = editingSession.getEditorForWindow(window);
let spellchecker = SpecialPowers.Cu.createSpellChecker();
spellchecker.setFilterType(spellchecker.FILTERTYPE_NORMAL);
await new Promise(resolve => spellchecker.InitSpellChecker(editor, false, resolve));
let suggestions = await spellchecker.suggest("misspelled", 5);
is(suggestions.length, 0, "\"misspelled\" is correct word");
// Hunspell 1.7.3 switched suggestion timeouts from CPU time (clock()) to wall
// time (std::chrono::steady_clock). On slower builds (sanitizers, 32-bit) the
// 100ms limit is hit before all 5 suggestions are generated.
suggestions = await spellchecker.suggest("missspelled", 5);
ok(suggestions.length >= 3 && suggestions.length <= 5, "\"missspelled\" isn't correct word");
});
</script>
</pre>
</body>
</html>
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet am 2026-08-26)
¤
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.