我们希望通过WebBrowser控件向我们的应用程序中托管的网站添加拼写检查。
如果您在较新的浏览器(如IE9等)中打开我们的网站,则默认情况下拼写检查已在浏览器中正常工作。
有没有办法在WinForms WebBrowser控件中使用它?
编辑:如何让它在WPF中的Frame控件中工作?
答案 0 :(得分:1)
我打算自己尝试,但IESpell看起来像是一个很好的客户端解决方案。应该工作,因为WebBrowser控件使用IE浏览器。
编辑:我无法让IESpell在WebBrowser控件中工作,所以我去寻找一个html编辑器,发现TinyMCE和另一个article在WinForms中使用它。 TinyMCE具有拼写检查功能。答案 1 :(得分:1)
使用IE 11或Edge进行拼写检查现在正在使用Web浏览器控件和Windows 10。我设法让它在一个令人满意的身体上工作:
foreach (HtmlElement el in Document.All)
{
el.SetAttribute("unselectable", "on");
el.SetAttribute("contenteditable", "false");
}
Document.Body.SetAttribute("width", Width.ToString() + "px");
Document.Body.SetAttribute("contenteditable", "true");
Document.Body.SetAttribute("spellcheck", "true");