Javascript 在UIWebview-iOS中自动输入凭据
我想创建一个iOS应用程序,该应用程序具有以下功能-用户可以存储特定网站的用户名和密码,当转到该网站时,凭据将自动键入webview并自动提交 该概念已在应用程序中实现- 我知道这可以通过HTML和Javascript实现。但我不擅长Javascript。有人能描述一下吗? 如果你举个例子,那就太好了 假设有一个网址为-Javascript 在UIWebview-iOS中自动输入凭据,javascript,ios,objective-c,webview,Javascript,Ios,Objective C,Webview,我想创建一个iOS应用程序,该应用程序具有以下功能-用户可以存储特定网站的用户名和密码,当转到该网站时,凭据将自动键入webview并自动提交 该概念已在应用程序中实现- 我知道这可以通过HTML和Javascript实现。但我不擅长Javascript。有人能描述一下吗? 如果你举个例子,那就太好了 假设有一个网址为- 我的用户名是“hamdaman”,密码是“123456”。如何在Web视图中加载此url,并在字段中自动填充此凭据?以下是我过去使用的一些代码,允许我输入用户凭据并单击登录按钮
我的用户名是“hamdaman”,密码是“123456”。如何在Web视图中加载此url,并在字段中自动填充此凭据?以下是我过去使用的一些代码,允许我输入用户凭据并单击登录按钮。您需要将
sid
、pin
和btnLogin
更改为您正在使用的网页上的相应变量(例如,您可以使用Chrome中的“查看源代码”找到它们):
//Write Javascript code in a string
NSString* javaScriptString = @"document.getElementById('sid').value='%@';"
"document.getElementById('pin').value='%@';"
"document.getElementById('btnLogin').click()";
//Insert string values into the Javascript string
javaScriptString = [NSString stringWithFormat:javaScriptString, yourUsername, yourPassword];
//Run Javascript in web view
[webView stringByEvaluatingJavaScriptFromString:javaScriptString];