Сделайте так, чтобы пользователь мог автоматически вставлять информацию в формы в UIWebView. - PullRequest
0 голосов
/ 29 августа 2011

После нескольких часов googlening и тестирования я отказался от всей формы автозаполнения в uiwebview и теперь попробую другой подход. Однако я понятия не имею, как заставить это работать.

Все, что я действительно хочу сделать, это иметь две кнопки: «имя пользователя» и «пароль». Затем пользователь выделит одно из текстовых полей форм в веб-просмотре, а затем нажмет на одну из кнопок, и имя пользователя будет напечатано в текстовом поле (если они нажали кнопку имени пользователя, которая есть).

Так что я хочу помочь с попыткой понять, как контролировать, когда они выделяют текстовый файл (из них появится клавиатура) и как я имитирую функцию вставки.

Спасибо

1 Ответ

0 голосов
/ 29 августа 2011

Вы можете изменить содержимое UIWebView, внедряющего JavaScript, здесь есть несколько тем об этом (правка: Также проверьте эту страницу ).

Фактически, вы можете автоматически передавать логин / пароль напрямую через действие формы отправки javascript вместо того, чтобы заполнять визуальную форму.

Чтобы получить содержимое буфера обмена, используйте:

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *pastedText = pasteboard.string;

( Примечание: Монтажная панель не зависит от вашей ОС. Это означает, что если вы копируете что-то, это не будет распознаваться в приложении iphone, вам нужно скопировать что-то из вашего iphone / симулятораСамый простой способ - добавить временный UITextField или перейти на домашний экран, перейти на страницу поиска и написать там)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...