при условии, что на вашем сайте есть теги div, которые вы можете добавить с помощью stringByEvaluatingJavsScriptFromString.
В этом примере имя пользователя вводится на странице регистрации в Twitter.Вы можете проверить это, загрузив это в свой viewDidLoad:
NSString *urlString = @"https://mobile.twitter.com/signup";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
, а затем в webViewDidFinishLoad введите имя пользователя:
- (void)webViewDidFinishLoad:(UIWebView *)webView;
{
[webView stringByEvaluatingJavaScriptFromString:@"var field = document.getElementById('oauth_signup_client_fullname');"
"field.value='yourUserName';"];
}
извините, только что понял, что у вас уже есть решение, но отсутствуетреализация.Надеюсь, что это поможет.
Кстати, чтобы добавить динамическую переменную в использование встроенного JavaScript:
- (void)webViewDidFinishLoad:(UIWebView *)webView;
{
NSString *injectedVariable = @"userNameHere";
NSString *injectedString = [NSString stringWithFormat:@"var field = document.getElementById('oauth_signup_client_fullname'); field.value='%@';", injectedVariable];
[webView stringByEvaluatingJavaScriptFromString:injectedString];
}