Чтобы получить пользовательские пароли, я их ищу по адресу:
- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id )listener
это вызвано, в частности, когда пользователь отправляет регистрационную форму.
Однако я столкнулся с следующим веб-сайтом: Store
Здесь, когда пользователь отправляет логин, событие из WebPolicyDelegate не создается. Кажется, что никаких действий не происходит. Способ сохранения паролей работает для всех других веб-сайтов, которые я тестировал (20 +).
Any1 знает, что здесь происходит? Как я могу получить содержимое пароля на этом сайте, когда пользователь отправляет форму?
UPDATE
Теперь я получаю вызов из-за UIWebViewDelegate, не контролирующий XMLHttpRequest?, однако я не могу получить доступ к элементу пароля. Как его получить?
Проблема заключается в том, что вызов [actionInformation objectForKey:@"WebActionFormKey"];
внутри webView:decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:frame:decisionListener:
возвращает nil