2013-06-03 15 views
6

Presumibilmente CKEditor ha il controllo ortografico integrato, ma non l'ho mai visto funzionare (nemmeno sul loro sito demo live) e così in CKEditor 3 ho aggiunto quanto segue alla funzione di configurazione per abilitare il controllo ortografico del browser e abilitare il browser menu contestuale:Come abilitare il controllo ortografico del browser in CKEditor 4?

config.disableNativeSpellChecker = false; 
config.removePlugins = 'scayt,menubutton,contextmenu'; 

Tuttavia, questo non sembra funzionare in CKEditor 4.

Come posso abilitare il controllo ortografico browser e menu di contesto in CKEditor 4?

risposta

1

Ho trovato che usando il CKEditor Builder e rimuovendo il plugin SCAYT, allora il codice nella mia domanda nella funzione di configurazione funziona.

-2

Abilitare lo scayt nella barra degli strumenti collocata in config.js. Assicurati di aver incluso "Scayt" se hai reso l'editor con la barra degli strumenti personalizzata.

+1

Scayt ! = correttore ortografico del browser – Campbeln

3

Succede perché contextmenu plugin è richiesto da altri plugin: Plugin "contextmenu" cannot be removed from the plugins list, because it's required by "liststyle" and "tabletools" plugin.

Ma actially controllo ortografico dovrebbe funzionare, ma dal momento che il plugin Context Menu è attivata, è necessario tenere premuto il tasto Ctrl quando clic destro su parole errate per vedere i loro suggerimenti.

consultare CKEditor Spell Checking documentation

+0

Grazie mille per questa risposta. Gli utenti medi (non geek) si confondono facilmente. Ho proposto un miglioramento: il menu di scelta rapida di ckeditor potrebbe fornire un testo di aiuto per rivelare il magico Ctrl + soluzione per il clic destro. Ecco il problema: https://github.com/ckeditor/ckeditor-dev/issues/981 – guettli

1

Al fine di consentire i browser correttore ortografico si dovrebbe aggiungere seguente configurazione:

config.removePlugins = 'liststyle,tabletools,scayt,menubutton,contextmenu'; 
1

Se si utilizza il pacchetto di base, è sufficiente fare questo:

CKEDITOR.replace(field, { 
    disableNativeSpellChecker: false 
    }); 
Problemi correlati