Полагаю, это более конкретная версия моего недавнего вопроса. Альтернатива для поиска ошибок / неправильного поведения в браузере (НЕ отсутствие функций) .
Известно, что CKEditor не работает на определенных клиентах, таких как iOS Safari.Вместо того, чтобы использовать хакерское обнаружение браузера, есть ли способ увидеть во время выполнения, будет ли ckeditor работать на текущем браузере, чтобы я не мог загрузить его или использовать альтернативу в случае, если это не так?
Используйте CKEditor.env.isCompatible и таким образом вы можете точно знать, поддерживается ли версия браузера или нет (например, iOS 5 поддерживается в 3.6.2, как упоминал Клайв)
CKEditor имеет событие instanceReady(). Это может помочь - если вы можете позволить себе подождать, пока это произойдет, и иметь какое-то время ожидания, если это не так.
instanceReady()
В CKEditor, похоже, нет события onerror. Список основных событий: здесь .
onerror