我通过集成 WkWebview
在 iOS 应用程序中集成基于 SAML 的身份验证。
当我加载URL
(A用于获取安全内容)时,它会重定向到另一个尝试加载到webview
的(身份验证URL)。
但它在 webview
中没有显示任何内容。
import UIKit
import WebKit
class SamlLoginScreenViewController: UIViewController,WKUIDelegate {
@IBOutlet weak var wv_saml: WKWebView!
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https URL")//it redirect to another //URL e.g. www.login.com( which does not get loaded)
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
最佳答案
您可以尝试此代码 -
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let myURL = URL(string:"put Your link here")
let myRequest = URLRequest(url: myURL!)
webView.navigationDelegate = self as? WKNavigationDelegate
webView.load(myRequest)
}
//MARK: Hide status bar
override var prefersStatusBarHidden: Bool{
return true
}
}
关于ios - 无法在 WKwebview 中加载重定向 URL(登录 URL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54326330/