#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. Спасибо, Джонатан! Я надеялся на готовое решение, спасибо за подтверждение того, что это может быть не так! Я опубликую здесь решение, которое я выбрал, и почему.