Метод webFrame.setSpellCheckProvider может использоваться для установки пользовательской функции проверки орфографии.
Например, в этом простом фрагменте кода будет реализована функция проверки орфографии, которая помечается какa красная подчеркивающая косяк каждое набранное слово, которое либо abc
, либо xyz
в полях ввода и текстовых областях:
const { webFrame } = require ('electron');
//
const badWords = [ "abc", "xyz" ];
//
function customSpellCheck (word)
{
return !badWords.includes (word);
}
//
webFrame.setSpellCheckProvider ('en-US', true, { spellCheck: customSpellCheck });
В качестве альтернативы, вы можете использовать следующую функцию проверки орфографииесли вы хотите пометить слова , содержащие подстроку из abc
или xyz
:
function customSpellCheck (word)
{
return !badWords.some (badWord => word.includes (badWord));
}
Обратите внимание, что интерфейс webFrame.setSpellCheckProvider
будет отличаться, начиная сElectron 5.xx, так как он будет использовать более глубокую функцию обратного вызова ...