2013-04-16 85 views
0

有沒有辦法創建一個設置/首選項包,在UIWebView中存儲表單的用戶名?將用戶名存儲在首選項WebView iOS應用程序包中?

在我的應用程序中,我使用了一個需要用戶名和密碼的UIWebView。我不想存儲密碼,只有用戶名 - 用戶應該能夠在首選項中設置他的用戶名,然後在UIWebView顯示時自動加載。

我知道這與NSUserDefaults有關,但我似乎無法正確實施它。如果有幫助,我知道表單字段的名稱?

正是這個URL中,我需要的用戶能夠在首選項,即加載輸入一個標準的用戶名時,應用程序啓動:http://stanley.djk.dk

我不想使用鑰匙串方法。

回答

0

流程應該如下:

  1. 用戶設置自己的[用戶名]使用一些UI您提供
  2. [用戶名]使用UserDefaults存儲,就像你建議
  3. 最後,用戶想要訪問網頁,所以你打開它在你的webview
  4. 頁面完全加載後,你讀取userdefaults以前存儲的[用戶名],並使用UIWebView的方法注入到webview:

    stringByEvaluatingJavaScriptFromString:

在特定網站的情況下,你應該運行此腳本:

document.getElementById("modlgn-username").set("value", "[username]") 
相關問題