WinForms WebBrowser中的拼写检查

时间:2011-03-22 16:51:44

标签: c# .net winforms webbrowser-control spell-checking

我们希望通过WebBrowser控件向我们的应用程序中托管的网站添加拼写检查。

如果您在较新的浏览器(如IE9等)中打开我们的网站,则默认情况下拼写检查已在浏览器中正常工作。

有没有办法在WinForms WebBrowser控件中使用它?

编辑:如何让它在WPF中的Frame控件中工作?

2 个答案:

答案 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");