Проверка орфографии GWT

#firefox #gwt #spell-checking

#firefox #gwt #проверка орфографии

Вопрос:

Я хотел бы реализовать «проверку орфографии» для моей области форматированного текста GWT. Я понимаю, что Firefox и другие браузеры автоматически выделяют слова с орфографическими ошибками, но мне нужно иметь возможность предупреждать пользователя перед отправкой формы о возможных орфографических ошибках, если они игнорируют «закорючки».

Можно ли использовать вызов javascript, чтобы узнать, обнаружила ли проверка орфографии Firefox по умолчанию ошибки? Я мог бы использовать это, чтобы предотвратить отправку формы с орфографическими ошибками.

Есть какие-нибудь мысли?

Спасибо, Джефф

Ответ №1:

Во-первых, вы не можете гарантировать, что ваш пользователь использует Firefox (или браузер с проверкой орфографии). Во-вторых, я не верю, что вы можете получить доступ к большинству компонентов уровня браузера из своего кода JavaScript.

Вы можете найти библиотеки проверки орфографии и вызвать их соответствующим образом. См. Раздел Проверка орфографии.java в качестве отправной точки, но я уверен, что их гораздо больше.

Комментарии:

1. Спасибо за ваш ответ! Я также нашел проверку орфографии. java, но он несовместим с последними версиями GWT. Это веб-приложение, заблокированное с помощью Firefox на сайте клиента (поэтому нет реальных требований к функциональности кросс-браузера. Да, я понимаю, что это плохо, но это реальность.)

2. Вы все равно можете (1) использовать любую библиотеку проверки орфографии JavaScript и вызвать ее с помощью JSNI, или вы можете (2) найти библиотеку проверки орфографии Java и добавить ее в свой модуль GWT, и если это все еще не работает, вы можете (3) найти библиотеку проверки орфографии Java и добавить еена стороне сервера, вызывая его с помощью вызова GWT RPC.

3. Спасибо, Джонатан! Я надеялся на готовое решение, спасибо за подтверждение того, что это может быть не так! Я опубликую здесь решение, которое я выбрал, и почему.