WinForms WebBrowser中的拼写检查

问题描述

| 我们希望通过Webbrowser控件将拼写检查添加到应用程序中托管的网站。 如果您是在较新的浏览器(如IE9等)中打开我们的网站,则认情况下,拼写检查已在浏览器中生效。 有没有办法使它在WinForms Webbrowser控件中起作用? 编辑:如何使其在WPF中的框架控件中工作?     

解决方法

IE 11或Edge的拼写检查现在可以在Web Browser控件和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\");
    ,我打算自己尝试,但是IESpell看起来像是一个不错的客户端解决方案。由于WebBrowser控件在后台使用IE,因此应该可以工作。 编辑:我很难让IESpell在WebBrowser控件中工作,所以我去寻找一个html编辑器,发现TinyMCE和另一篇文章在WinForms中使用它。 TinyMCE具有拼写检查功能。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...