C# WinForms WebBrowser中的拼写检查

C# WinForms WebBrowser中的拼写检查,c#,.net,winforms,webbrowser-control,spell-checking,C#,.net,Winforms,Webbrowser Control,Spell Checking,我们希望通过WebBrowser控件向应用程序中托管的网站添加拼写检查 如果您在IE9等较新的浏览器中打开我们的网站,默认情况下,拼写检查已在浏览器中工作 有没有办法让它在WinForms WebBrowser控件中工作 编辑:让它在WPF的框架控件中工作怎么样?我计划自己尝试一下,但看起来是一个很好的客户端解决方案。应该可以工作,因为WebBrowser控件在引擎盖下使用IE 编辑:我很难让IESpell在WebBrowser控件中工作,所以我去找了一个html编辑器,找到了另一个在WinFo

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

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

有没有办法让它在WinForms WebBrowser控件中工作


编辑:让它在WPF的框架控件中工作怎么样?

我计划自己尝试一下,但看起来是一个很好的客户端解决方案。应该可以工作,因为WebBrowser控件在引擎盖下使用IE


编辑:我很难让IESpell在WebBrowser控件中工作,所以我去找了一个html编辑器,找到了另一个在WinForms中使用它的编辑器。TinyMCE具有拼写检查功能。

使用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");

我会调查这件事,如果它对我们有用的话,我会把你作为答案。我认为这对我们来说不是一个好的选择。我们需要一个不是HTML的解决方案,或者是浏览器级别的解决方案。我们正在WebBrowser控件中托管一个非常大的intranet站点,并且正在寻找一个不需要更改服务器端的快速解决方案。我将把这个问题留待一会儿,但我相信没有一个好的解决办法。