2011-03-22 4 views
4

우리는 WebBrowser 컨트롤을 통해 응용 프로그램에서 호스팅되는 웹 사이트에 맞춤법 검사를 추가하려고합니다.WinForms WebBrowser의 맞춤법 검사

IE9와 같은 최신 브라우저에서 사이트를 여는 경우 맞춤법 검사는 기본적으로 브라우저에서 이미 작동합니다.

이 방법을 WinForms WebBrowser 컨트롤에서 사용할 수 있습니까?

편집 : WPF의 프레임 컨트롤에서 작동하게하는 방법은 무엇입니까?

답변

1

IE 11 또는 Edge로 맞춤법 검사가 웹 브라우저 컨트롤과 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"); 
1

나는 직접 시험해 볼 계획이지만 IESpell은 좋은 클라이언트 측 솔루션처럼 보입니다. WebBrowser 컨트롤이 IE에서 IE를 사용하기 때문에 작동해야합니다.

편집 : 나는 문제가 내가 HTML 편집기를 찾고 가서 윈폼에서 사용하는 TinyMCE 다른 article을 찾을 수 있도록 IESpell는 웹 브라우저 컨트롤에서 작업지고 있었다. TinyMCE에는 맞춤법 검사 기능이 있습니다.

+0

나는 이것을 조사 할 것이고, 그것이 우리에게 도움이 될 것 같으면 답을 표시 할 것입니다. – jonathanpeppers

+0

나는 이것이 우리에게 좋은 선택이라고 생각하지 않는다. 우리는 HTML이 아닌 솔루션이나 브라우저 수준의 솔루션을 원하고 있습니다. 우리는 상당히 큰 WebBrowser 컨트롤에 인트라넷 사이트를 호스팅하고 있으며 서버 쪽을 변경하지 않아도되는 빠른 솔루션을 찾고있었습니다. 나는이 질문을 조금 남겨 두겠다. 그러나 나는 그것에 대한 좋은 해결책이 없다고 생각한다. – jonathanpeppers