Подтвердить что ты не робот

Почему @contentitable работать на iPhone?

Справочник по Safari HTML: Поддерживаемые атрибуты говорят:

contenteditable

Если true, элемент можно редактировать на лету; если ложь, то не может.

Доступность

Доступно в Safari 1.2 и более поздних версиях. Доступный в iPhone OS 1.0 и позже.

Однако на моем iPhone я не могу заставить его работать. У кого-нибудь есть успех с этим?

Вы можете попробовать это с этим документом (по общему признанию не чистый HTML, но этот документ работает в настольных Safari, и Chrome и Firefox 3). Я не смог получить даже самый простой HTML-документ для редактирования в мобильном Safari.

4b9b3361

Ответ 1

contenteditable был добавлен в iOS 5 beta 2, согласно одному из видео разработчиков от WWDC 2011. Я предлагаю подписаться на Apple программа разработчика Safari и загрузку этого видео со страницы видео WWDC.

Если вы зарегистрируетесь в качестве разработчика Safari, вы также получаете право отправлять свой веб-сайт в свою онлайн-галерею веб-приложений iOS.

Изменить: Я подтвердил, что это работает на моем iPad под управлением iOS 5.0.1. Попробуйте здесь: http://www.quirksmode.org/dom/execCommand/

Ответ 2

Это работает, вроде. Я думал, что контент не работает на iPhone раньше. Когда я устанавливал div в contenteditable, я не мог переместить курсор/указатель туда, где я хотел его переместить. Но когда я играл в XHTML с contentEditable внутри iBooks.app на iPad, я обнаружил, что "execCommand (" insertText ", null," foobar "); работал в Mobile Safari.

Ответ 3

Если вы хотите, вы можете сделать виртуальную клавиатуру, используя умный css и javascript, и превратите его в букмарклет.

Ответ 5

Я думаю, это потому, что для редактирования HTML требуется довольно продвинутый пользовательский интерфейс. Именно поэтому рабочий стол Safari реализует его, а Mobile Safari - нет.