Electron Can电子&x27;拼写检查处理程序是否可用于在文本区域中任意标记子字符串?

Electron Can电子&x27;拼写检查处理程序是否可用于在文本区域中任意标记子字符串?,electron,spell-checking,Electron,Spell Checking,我很难找到任何官方或非官方的文件。github上有几个模块实现了传统浏览器风格的拼写检查,但它们没有提供太多的细节 这里有一个API可以让我在任何时候看到给定文本区域中的子字符串“abc”时进行红色下划线扭曲吗 该方法可用于设置自定义拼写检查功能 例如,这个简单的代码片段将实现一个拼写检查功能,该功能将用红色下划线在输入字段和文本区域中的每个键入的单词abc或xyz上进行标记: const { webFrame } = require ('electron'); // const badWord

我很难找到任何官方或非官方的文件。github上有几个模块实现了传统浏览器风格的拼写检查,但它们没有提供太多的细节

这里有一个API可以让我在任何时候看到给定文本区域中的子字符串“abc”时进行红色下划线扭曲吗

该方法可用于设置自定义拼写检查功能

例如,这个简单的代码片段将实现一个拼写检查功能,该功能将用红色下划线在输入字段和文本区域中的每个键入的单词
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.setPellCheckProvider
接口将从Electron 5.x.x开始有所不同,因为它将使用更深层次的回调函数…

该方法可用于设置自定义拼写检查函数

例如,这个简单的代码片段将实现一个拼写检查功能,该功能将用红色下划线在输入字段和文本区域中的每个键入的单词
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.x.x开始有所不同,因为它将使用更深层次的回调函数