Отключить автозамену / автозаполнение в редактируемом содержимом 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. Похоже, что совсем недавно это было исправлено и, надеюсь, скоро будет выпущено в обновлении.
Также не стесняйтесь, чтобы начать выпуск, чтобы помочь повысить рейтинг...