Chcę zalogować się na wiele kont tej samej witryny w innym webView
. Na przykład mam Tab Bar Controller
, który zawiera trzy kontrolery widoku i każdy widok kontrolerów widoku zawierający webView
. I na przykład umieszczam adres URL stackoverflow
dla każdej klasy na webView
. W jaki sposób użytkownik może zalogować się na różne konta w tym samym czasie, korzystając z tych trzech webView
? Próbowałem tego, ale mogę po prostu zalogować się do jednego użytkownika na raz. Znalazłem, że muszę utworzyć oddzielne cookie
dla każdego UIWebView
, ale w większości odpowiedzi są w celu-c, a nie właściwej odpowiedzi, którą chcę. Na przykład (FirstSecondThird) Czy ktoś może mi powiedzieć, jak mogę to zrobić?Oddzielne przechowywanie plików cookie dla dwóch osób (UIWebView lub WKWebView)
class FirstViewController: UIViewController , UIWebViewDelegate{
@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
override func viewDidLoad() {
webView.delegate = self
let requestURL = NSURL(string: "http://stackoverflow.com")
let request = NSURLRequest(URL: requestURL!)
activityIndicator.hidesWhenStopped = true
activityIndicator.startAnimating()
webView.loadRequest(request)
}
func webViewDidFinishLoad(webView: UIWebView) {
activityIndicator.stopAnimating()
}
}
class SecondViewController: UIViewController, UIWebViewDelegate{
@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
override func viewDidLoad() {
webView.delegate = self
let requestURL = NSURL(string: "http://stackoverflow.com")
let request = NSURLRequest(URL: requestURL!)
activityIndicator.hidesWhenStopped = true
activityIndicator.startAnimating()
webView.loadRequest(request)
}
func webViewDidFinishLoad(webView: UIWebView) {
activityIndicator.stopAnimating()
}
}
Dzięki
Przeczytałem wiele postów na temat oddzielnego słoika na pliki cookie lub magazynu na (uiwebview, wkwebview), ale nie otrzymałem żadnej pomocy. Sprawdzam, że jest to bardzo trudne w OS X (http://stackoverflow.com/questions/364219/how-can-i-have-multiple-instances-of-webkit-without-sharing-cookies) (http: // stackoverflow.com/questions/28456789/separate-cookie-jar-per-webview-in-os-x) (https://github.com/jjconti/swift-webview-isolated) (https://github.com/ cyyuen/ADCookieIsolatedWebView) Ktoś ma jakiś pomysł, jak mogę to osiągnąć? – ZAFAR007
czy próbowałeś [this] (http://igisolatedcookiewebview.googlecode.com/)? – ddb
@ddb tak, byłem sprawdzić, ale to jest dla OS X. Cocoa jest ramy rozwoju Mac. Nie istnieje na iOS. – ZAFAR007