【发布时间】:2012-09-02 01:40:02
【问题描述】:
我使用 javascript 获得了用户名和密码,但该代码不适用于所有网站。 gmail 使用的 id 与 Facebook 不同,许多网站可能也这样做,那么如何使代码适用于任何登录的网站?
现在它是如何获取用户名/密码的:
if (navigationType == UIWebViewNavigationTypeFormSubmitted) {
//works for gmail
NSString *username = [WebView stringByEvaluatingJavaScriptFromString:@"document.getElementsByName('Email')[0].value"];
NSString *password = [WebView stringByEvaluatingJavaScriptFromString:@"document.getElementsByName('Passwd')[0].value"];
//works for facebook?
//NSString *username = [WebView stringByEvaluatingJavaScriptFromString:@"document.getElementsByName('email')[0].value"];
//NSString *password = [WebView stringByEvaluatingJavaScriptFromString:@"document.getElementsByName('pass')[0].value"];
NSLog(@"username is %@\npassword is %@",username,password);
}
所以我只想知道如何获取用户登录的任何站点的用户名和密码,以便我可以保存它,然后在他们返回并注销时自动填充,以便轻松登录。
【问题讨论】:
标签: javascript objective-c xcode uiwebview