5

Wszystkie przyzwoite przeglądarki (Chrome, FX, itp.) Obsługują teraz wbudowane sprawdzanie pisowni.Wykrywanie funkcji przeglądarki: sprawdzanie pisowni?

Jednak popularna, ale oś śmieciowa IE nie (nawet IE8 - bezcelowe "akceleratory": tak, bardzo potrzebne wsparcie słownika: nie). Jeśli nie pobierzesz excellent free plugin, ale nie możesz oczekiwać, że użytkownicy będą tego robić.

Nasi klienci oczekują sprawdzania pisowni w aplikacji internetowej przedsiębiorstwa, którą dostarczamy, więc kupiliśmy komponent sprawdzania pisowni od podmiotów trzecich, aby byli zadowoleni. Działa, ale nie jest strasznie dobra - szczególnie w porównaniu do wszystkiego, co jest wbudowane w przeglądarkę.

Wygląda również na okno sprawdzania pisowni w Word 2000 (prawdopodobnie z powrotem, gdy zostało opracowane). Nie stanowi to problemu dla naszych klientów, z których połowa utknęła w Office 2000 i IE6.

Chcę włączyć ten komponent tylko wtedy, gdy użytkownik nie ma wbudowanego sprawdzania pisowni.

Czy ktoś wie, jak to wykryć?

Odpowiedz

3

Wiesz już, które przeglądarki mają wbudowaną obsługę, a które przeglądarki nie, więc możesz użyć formy browser sniffing, aby zdecydować, czy włączyć moduł sprawdzania pisowni, czy nie.

Możesz również spróbować zapytać użytkowników, czy mają już włączone sprawdzanie pisowni i pozwolić im odpowiedzieć Tak/Nie/Nie wiem. Jeśli nie wiedzą, wracają do automatycznego wykrywania. Jest to lepsze niż używanie wąchania tylko dlatego, że w niektórych okolicznościach wąchanie jest nierzetelne.

Wykrywanie rzeczy, które są częścią interfejsu użytkownika przeglądarki, jest trudne, jeśli to możliwe. Ze względu na zasady bezpieczeństwa przeglądarek, strona internetowa nie może uzyskać dostępu do większości części interfejsu API, które mogłyby narazić użytkownika na wykrycie funkcji. Nawet jeśli bezpieczeństwo nie stanowiłoby problemu, prawdopodobnie nadal napotykasz jeden wyraźny interfejs API dla każdej przeglądarki, ponieważ mechanizmy wewnętrznej przeglądarki nie są ustandaryzowane.

+0

Dzięki (+1) to było coś, co wymyśliłem, ale zastanawiałem się, czy ktoś ma lepszy sposób. – Keith

2

Nie jestem pewien, czy jest to możliwe, nawet z czymś takim jak browsercap lub Microsoft Browser Definition File Schema, jak wspomniano powyżej, jest to rodzaj poza zakresem dozwolonym.

Czy rozważałeś właśnie sprawdzanie pisowni po stronie serwera? Mogą więc korzystać z klienta, jeśli mu się podoba, lub kliknąć przycisk sprawdzania pisowni, tak jak w Gmailu. Oznacza to również, że możesz kontrolować wszelkie aktualizacje słownika.

+0

Nasz zewnętrzny komponent jest po stronie serwera, jest napędzany tylko AJAX. Musi być tak, jak cały nasz interfejs. – Keith

Powiązane problemy