0

有没有办法创建一个设置/首选项包,将表单的用户名存储在 UIWebView 中?

在我的应用程序中,我使用需要用户名和密码的 UIWebView。我不想存储密码,只存储用户名 - 用户应该能够在首选项中设置他的用户名,然后在 UIWebView 显示时自动加载。

我知道这与 NSUserDefaults 有关,但我似乎无法正确实现它。如果有帮助,我知道表单字段的名称吗?

这是我需要用户能够在首选项中输入标准用户名的 URL,这些用户名在应用程序启动时加载: http: //stanley.djk.dk

我不想使用钥匙串方法。

4

1 回答 1

0

流程应如下所示:

  1. 用户使用您提供的一些 UI 设置他的 [用户名]
  2. [用户名] 使用 UserDefaults 存储,就像您建议的那样
  3. 最后,用户想要访问网页,所以你在 webview 中打开它
  4. 页面完全加载后,您从 userdefaults 中读取先前存储的 [username] 并使用 UIWebView 的方法将其注入到 webview 中:

    stringByEvaluatingJavaScriptFromString:

对于该特定网站,您应该运行此脚本:

document.getElementById("modlgn-username").set("value", "[username]")
于 2013-04-21T03:17:17.427 回答