Почему CodeMirror не работает на iPad?
-
30-09-2019 - |
Вопрос
Привет,
http://marijn.haverbeke.nl/codemirror/jstest.html. Работает на сафари на ПК, но не на iPad. Что позор, так как я хотел использовать его для приложения. Мой вопрос - не только почему это не работает, но как мне пойти анализировать вещи, которые перерываются на iPad Safari?
Т.
Решение
Редактор в CODEMIRROR - это фактически Iframe, а не нативный элемент формы ввода текста. Проблема здесь, я подозреваю, что браузер на iPad не знает, следует ли активировать клавиатуру, потому что некоторые элементы DOM имеют ключевые события, связанные с ним.
Для этого Safari придется проанализировать исходный код для вывода ключевых привязки, а когда клавиатура должна быть активирована - что звучит очень проблематично для меня.
Другие советы
CodeMirror2 работает в основном отлично на iPad;
Вы можете добавить текст, удалить текст и переместить курсор вокруг. Однако вы можете не хитрые слова и вырезать / копировать / вставить (на сегодняшний день 2012-06-27).
Возможно, он использовал IFrame в прошлом, но у меня сейчас есть CodeMirror на моем веб-сайте, и я не вижу, что нет, которые не содержатся внутри него.
Это почти год спустя, хотя, возможно, теперь ситуация изменилась.