javascript asp.net asp.net-mvc-3 ckeditor spell-checking

javascript - ASPNetSpell Spell Checker integrado con CKEditor 3 no funciona con Chrome



asp.net asp.net-mvc-3 (2)

Este problema esta resuelto ahora. Gracias por informar de un problema válido.

Gracias por el aporte de la comunidad! Muy apreciado.

Para aplicar la solución:

  1. Descargue el paquete desde http://www.aspnetspell.com/ASPNetSpell_Packages
  2. Actualice su directorio ASPNetSpellInclude
  3. Borre todos los cachés del navegador para estar seguro

La aclaración de la compatibilidad de Chrome:

  1. ASPNetSpell admite Chrome junto con Safari, IE6-9, Opera, FireFox, etc.
  2. Para todos los editores enriquecidos en todos los navegadores, "SpellCheck AS You Type" no está disponible para editores HTML enriquecidos. Esto se debe a que ambas tecnologías anulan Textareas con un elemento editable de DIV, lo que genera un conflicto de intereses.

He estado trabajando para integrar el corrector ortográfico de ASPNetSpell ( http://www.aspnetspell.com/ ) en CKEditor ( http://ckeditor.com/ ). Estoy viendo un comportamiento inquietante entre IE 8+, FireFox 12 y Chrome 18.0.1025.152m.

Lo más corto parece ser que ASPNetSpell no puede encontrar la instancia de CKEditor en Chrome, pero sí en IE y Firefox.

He seguido la recomendación en documentos de ASPNetSpell para integrarse en "todos los principales editores de HTML, incluidos FCKEditor, CKEditor, TinyMCE ...":

var spellinstance = new LiveSpellInstance(); spellinstance.Fields = "EDITORS"; spellinstance.ServerModel = "aspx"; spellinstance.DrawSpellImageButton();

Mi entendimiento es que cuando configura los Campos en "EDITORES", esto le indica a la secuencia de comandos del lado del cliente de ASPNetSpell que busque todos los IFrames.

Sin embargo, el cuadro de diálogo modal se muestra en Chrome y veo que hace una solicitud al servidor, pero cuando regresa al cuadro de diálogo se está comportando como si no hubiera campos configurados para la revisión ortográfica. IE y Firefox se comportarán de esta manera cuando tenga un error tipográfico en sus campos para verificar.

Tengo las siguientes preguntas:

  1. ¿Alguien ha tenido alguna experiencia con el uso del corrector ortográfico de ASPNetSpell en Chrome con un editor HTML?
  2. ¿Dónde podría mirar a continuación?
  3. ¿Por qué el diálogo modal no carga las sugerencias de ortografía?

Actualizar

He enviado otro correo electrónico a su soporte que incluye un enlace a esta publicación. Con suerte, ASPNETSPELL vendrá con algo de experiencia.

Aclaración

Soy consciente de que ASPNETSPELL no admite SCAYT (corrector ortográfico mientras escribe) en un área de texto utilizada por el editor. La funcionalidad que estoy buscando es la revisión ortográfica explícita que se realiza al hacer clic en el botón.

Actualización # 2

He descargado el paquete reciente ASPNETSPELL al que se hace referencia en la respuesta del Soporte de ASPNetSpell. Todavía no estoy teniendo suerte de que esto funcione en Chrome (la versión actual ahora es 21.0.1180.89 m). Funcionará cuando solo se valide un área de texto sin una instancia de CKEditor adjunta.

A continuación se muestra el aspecto que tiene mi vista de Razor actualmente.

@using ASPNetSpell @{ Layout = "~/_SiteLayout.cshtml"; Page.Title = "Welcome to my Web Site!"; } @{ ASPNetSpell.Razor.SpellButton mySpellButton = new ASPNetSpell.Razor.SpellButton(); mySpellButton.InstallationPath = ("/Content/ASPNetSpellInclude"); mySpellButton.FieldsToSpellCheck = "myTextArea"; } <p> <div id="spellcheckthis"> <textarea id="myTextArea"></textarea> </div> <div> @Html.Raw(mySpellButton.getHtml()) </div> </p> <script type="text/javascript" src="/scripts/ckeditor/ckeditor.js"></script> <script type="text/javascript" src="/scripts/ckeditor/adapters/jquery.js"></script> <script type="text/javascript"> $("#myTextArea").ckeditor(); </script>

Cuando comento esta línea, funciona.

$("#myTextArea").ckeditor();


Si lees la última línea de esta página http://www.aspnetspell.com/Rich_HTML_Editors , parece indicar que la ortografía a medida que escribes no es compatible con este tipo de editores ... Citar "Solo el SpellButton funciona de esta manera .... AsYouType no puede trabajar con estos editores directamente ".