UIWebview中的自动凭据input – iOS

我想创build一个function的iOS应用程序 – 用户可以存储特定网站的用户名和密码,当去到该网站的凭据将自动键入在Web视图,它会自动提交。

这个概念是在应用程序 – Dashlane中实现的

我知道这可以用HTML和Javascript完成。 但是我不擅长Javascript。 任何人都可以描述这个? 如果你举一些例子,那将是如此的好。

说有一个网站与url – http://www.quickeeme.com和我的用户名是“hamdaman”和密码是“123456”。 我怎样才能加载这个URL在Webview与自动填充这个凭据的字段?

以下是我过去使用的一些代码,允许我input用户凭据并单击loginbutton。 您需要将sidpinbtnLogin为您正在使用的网页上的相应variables(例如,您可以使用Chrome中的“查看源代码”find它们):

 //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];