Отключить автозамену / автозаполнение в редактируемом содержимом div

Я разрабатываю кросс-браузерное приложение в Script#. Я использую contenteditable div, где пользователь может добавить текст. Но я не хочу, чтобы функция автокоррекции / автозавершения изменяла текст пользователя.

Скажите, пожалуйста, как я могу отключить эту функцию. Это должно работать на всех платформах. ( iOS, Android, Windows)

Я попытался автозамена ="выкл"; автозаполнения ="выключено"

но ничего не работает. помогите плз....

2 ответа

Что вы можете сделать, это использовать атрибут spellcheck=false, Это (в HTML5 CR) определенный способ отключить "проверку орфографии и грамматики редактируемого текста". Значение этого элемента по умолчанию зависит от браузера, а значение может зависеть от элемента. Например, в Chrome по умолчанию spellcheck=true для элемента, который был сделан редактируемым с помощью contenteditable приписывать.

Однако это влияет (самое большее) только на то, что происходит в браузере. Программное обеспечение, внешнее по отношению к браузеру, такое как процедуры чтения с клавиатуры системы, вероятно, невосприимчиво ко всему, что вы говорите в HTML.

Вы используете правильные атрибуты, но я не уверен, что ожидается, что они будут работать с contenteditable (они определенно поддерживаются и для тегов). Текущие версии iOS (по крайней мере v6.1 и выше) в настоящее время будут поддерживать эти атрибуты, однако в Chrome для Android есть ошибка, не учитывающая эти атрибуты HTML 5. Похоже, что совсем недавно это было исправлено и, надеюсь, скоро будет выпущено в обновлении.

https://code.google.com/p/chromium/issues/detail?id=303883&q=autocorrect&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified

Также не стесняйтесь, чтобы начать выпуск, чтобы помочь повысить рейтинг...

Другие вопросы по тегам