2015-07-06 3 views
0

Im работает над простым приложением, которое действует как веб-просмотр. Мне нужно отключить автоматическое завершение и несколько других функций клавиатуры на любом загруженном веб-просмотре. Я знаю, как отключить автозаполнение в UITextInput в контроллере обычного вида, но я не знаю погоды, вы можете отключить автозаполнение по всему миру на веб-просмотре?Отключить автозаполнение в UIWebView/WKWebview

Я просмотрел документацию для UITextInputTraits Here, но не мог заставить ничего работать.

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

Есть ли способ отключить автозаполнение по всему миру для приложения?

Заранее спасибо.

ответ

2

Я не думаю, что есть способ сделать это с помощью кода iOS. Но, возможно, я ошибаюсь.

Вы можете попробовать запустить ниже JS в WebView каждый раз при загрузке веб-страницы

var textFields = document.getElementsByTagName('input'); 

if (textFields) { 
    var i; 
    for(i = 0; i < textFields.length; i++) { 
     var txtField = textFields[i]; 
     if(txtField) { 
      txtField.setAttribute('autocomplete','off'); 
      txtField.setAttribute('autocorrect','off'); 
      txtField.setAttribute('autocapitalize','off'); 
      txtField.setAttribute('spellcheck','false'); 
     } 
    } 
} 

На мой взгляд, это должно сделать работу без необходимости делать изменения на сервере :)

Хотелось бы узнать, если это сработало для вас

+0

Это работало как шарм! Благодаря! – Jerrion

+0

не все теги ввода являются текстовыми полями, тип ввода также может быть файлом, датой/временем, электронной почтой, номером телефона, изображением, радио, флажком, месяцем и т. Д. – computingfreak

0

Я искал alot для этой проблемы. Если вы хотите, чтобы полностью отключили, вам необходимо использовать <textarea> вместо <div contenteditable="true"> и загрузить его в UIWebview. Попробуйте следующий код:

<textarea id="content" spellcheck="false" autocorrect="off" autocomplete="off"></textarea> 

Используя этот код, Predictive текст и автозаполнения оба слезть.

Смежные вопросы