gpt4 book ai didi

javascript - Swift 等待从 UIWebView 中的 javascript 加载页面

转载 作者:可可西里 更新时间:2023-11-01 01:01:46 26 4
gpt4 key购买 nike

我正在尝试使用 UIWebView 登录页面。由于基础设施非常复杂,我正在加载登录页面并手动提交表单(插入 javascript)。加载主页后,我想重定向到另一个页面。唯一的问题是,我无能为力让重定向等到主页加载完毕(因为我没有加载提交表单的 View )。有什么办法可以让它等待吗?

我目前的代码

webView.stringByEvaluatingJavaScriptFromString(jScript3) //submit the form

let gradeURL = NSURL(string: "https://redirectpage")!
let gradeRequest = NSMutableURLRequest(URL:gradeURL)
webView.loadRequest(gradeRequest)

谢谢!

最佳答案

我想你可能想从重定向页面得到一些东西。

先设置Delegate再使用UIwebViewDelegate函数

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {

//do nothing except 4 the redirectURL
if request.URL?.absoluteString.hasPrefix(redirectURL) == false {
return true
}
//detailly handle the query
if let _query = request.URL?.query where _query.condition {...}
}

关于javascript - Swift 等待从 UIWebView 中的 javascript 加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34552306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com