如何解决Swift WebKit 未加载带有令牌的 URL
我正在尝试从多次重定向并使用令牌的电子邮件加载网址。它在 WebKit 中显示一个空白页面,但在 Safari 中加载。
无效链接:https://8cs64kkm.r.us-west-2.awstrack.me/l0/https:%252f%252fwww.runtheworld.today%252fapp%252finvitation%252f19150%253femail=test@gmail.com%2526token=40e7a4446a166f47cf801493cf4cde67/1/01010178bfc41001-d9c55442-2393-4481-b546-73c5a91db477-000000/lqiv2ttgfr64sniupxfj2xvs5uw=209
这是 Xcode 输出:
2021-04-11 15:09:47.423578-0400 test[70911:14466573] WF: === Starting WebFilter logging for process test
2021-04-11 15:09:47.423788-0400 test[70911:14466573] WF: _userSettingsForUser : (null)
2021-04-11 15:09:47.423949-0400 test[70911:14466573] WF: _WebFilterIsActive returning: NO
代码:
import UIKit
import WebKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
setupUI()
}
private func setupUI() {
let webView = WKWebView()
webView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(webView)
webView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
webView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
webView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
webView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
let link = URL(string: "https://8cs64kkm.r.us-west-2.awstrack.me/l0/https:%252f%252fwww.runtheworld.today%252fapp%252finvitation%252f19150%253femail=test@gmail.com%2526token=40e7a4446a166f47cf801493cf4cde67/1/01010178bfc41001-d9c55442-2393-4481-b546-73c5a91db477-000000/lqiv2ttgfr64sniupxfj2xvs5uw=209")
if let url = link {
let request = URLRequest(url: url)
webView.load(request)
}
}
}
如何在 WebKit 中加载这种类型的 url?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。